body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0 none;
}
address, caption, cite, code, dfn, em, var {
    font-style: normal;
    font-weight: normal;
}
li {
    list-style: none outside none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}
q:before, q:after {
    content: "";
}
abbr, acronym {
    border: 0 none;
    font-variant: normal;
}
sup {
    vertical-align: text-top;
}
sub {
    vertical-align: text-bottom;
}
input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
input, textarea, select {
}
legend {
    color: #000000;
}
.cf {
}
.cf:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
body {
    color: #000000;
    font: 14px/1.5 Tahoma,Helvetica,arial,sans-serif;
}
a {
    color: #339999;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
span.money {
    font-family: Helvetica,arial,sans-serif;
}
span.required {
    color: red;
}
.f-input {
    border-color: #89B4D6;
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    padding: 3px 4px;
}
.f-text {
    border-color: #89B4D6;
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    padding: 3px 4px;
}
.f-textarea {
    border-color: #7C7C7C #C3C3C3 #DDDDDD;
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    padding: 3px 4px;
}
.f-select {
    border-color: #89B4D6;
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    padding: 3px 0 3px 4px;
}
.f-submit {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #63C5C8;
    border-color: #82D0D4 #4D989B #54A3A7 #92D6D9;
    border-style: solid;
    border-width: 2px;
    color: #FFFFFF;
    cursor: pointer;
    letter-spacing: 1px;
    padding: 4px 12px;
}
.lnk-button {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #63C5C8;
    border-color: #82D0D4 #4D989B #54A3A7 #92D6D9;
    border-style: solid;
    border-width: 2px;
    color: #FFFFFF;
    cursor: pointer;
    letter-spacing: 1px;
    padding: 4px 12px;
}
.lnk-button:hover {
    border-color: #82D0D4 #4D989B #54A3A7 #92D6D9;
    text-decoration: none;
}
input.formbutton {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #63C5C8;
    border-color: #82D0D4 #4D989B #54A3A7 #92D6D9;
    border-style: solid;
    border-width: 2px;
    color: #FFFFFF;
    cursor: pointer;
    letter-spacing: 0.1em;
    padding: 4px 1em;
}
input.disabled {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    color: #999999;
    cursor: default;
}
button.formbutton {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #63C5C8;
    border-color: #82D0D4 #92D6D9 #54A3A7 #4D989B;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    cursor: pointer;
    height: 23px;
    letter-spacing: 0.3em;
    line-height: 23px;
    padding: 0 1.5em;
}
.paginator {
    font-size: 12px;
    padding: 10px 0;
    text-align: right;
    white-space: nowrap;
}
.paginator li {
    display: inline;
    margin: 0 1px;
}
.paginator li.current {
    font-weight: bold;
    margin: 0 6px;
}
.paginator li a {
    border: 1px solid #BBBBBB;
    padding: 3px 6px 4px;
    text-decoration: none;
}
.paginator li a:hover {
    background: none repeat scroll 0 0 #00ADB2;
    border: medium none;
    color: #FFFFFF;
    padding: 4px 7px 5px;
    text-decoration: none;
}
.paginator li a.nolink {
    color: #CCCCCC;
    cursor: default;
}
.paginator li a.nolink:hover {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    padding: 3px 6px 4px;
}
.rating-bar {
    position: relative;
}
.rating-bar .rating-star {
    background: url("i/bg-rate-stars.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-size: 0;
    height: 16px;
    overflow: hidden;
    text-indent: -999em;
    vertical-align: top;
    width: 80px;
}
.rating-bar .rating-star1 {
    background-position: 0 20%;
}
.rating-bar .rating-star2 {
    background-position: 0 40%;
}
.rating-bar .rating-star3 {
    background-position: 0 60%;
}
.rating-bar .rating-star4 {
    background-position: 0 80%;
}
.rating-bar .rating-star5 {
    background-position: 0 100%;
}
.rating-bar .rating-box {
    left: 3px;
    position: absolute;
    top: 2px;
    z-index: 10;
}
.rating-bar .rating-link {
    height: 16px;
    left: 0;
    outline: 0 none;
    overflow: hidden;
    position: absolute;
    text-indent: -999em;
    top: 0;
}
.rating-bar .rating-link1 {
    width: 16px;
    z-index: 15;
}
.rating-bar .rating-link2 {
    width: 32px;
    z-index: 14;
}
.rating-bar .rating-link3 {
    width: 48px;
    z-index: 13;
}
.rating-bar .rating-link4 {
    width: 64px;
    z-index: 12;
}
.rating-bar .rating-link5 {
    width: 80px;
    z-index: 11;
}
.sysmsgw {
    clear: both;
    color: #000000;
    font-size: 14px;
    padding: 8px 0 10px 37px;
}
.sysmsg {
    margin: auto;
    padding-left: 30px;
    position: relative;
    width: 930px;
}
.sysmsg .close {
    background: url("i/bg-sysmsg-close.gif") no-repeat scroll 100% 50% transparent;
    cursor: pointer;
    font-size: 12px;
    padding-right: 16px;
    position: absolute;
    right: 20px;
    top: 0;
}
#sysmsg-error {
    background: none repeat scroll 0 0 #FFDCD7;
    border: 1px solid #D01E5E;
    color: #D01E5E;
}
#sysmsg-success {
    background: none repeat scroll 0 0 #EDFEDA;
    border-bottom: 2px solid #669900;
    border-top: 2px solid #669900;
    color: #669900;
}
#sysmsg-error .sysmsg {
    background: url("i/bg-sysmsg-error.gif") no-repeat scroll 0 0 transparent;
}
#sysmsg-success .sysmsg {
    background: url("i/bg-sysmsg-success.gif") no-repeat scroll 0 0 transparent;
}
#sysmsg-tip {
    background: none repeat scroll 0 0 #FBFBC5;
    border: 2px solid #89B4D7;
    border-radius: 5px 5px 5px 5px;
    font-size: 14px;
    margin: 0 0 16px;
    padding: 7px 60px 7px 14px;
    position: relative;
}
#sysmsg-tip #sysmsg-tip-close {
    background: url("i/bg-sysmsg-close.gif") no-repeat scroll 100% 50% transparent;
    color: #699701;
    cursor: pointer;
    font-size: 12px;
    padding-right: 16px;
    position: absolute;
    right: 20px;
    top: 8px;
}
#sysmsg-tip .deal-close {
    position: relative;
    z-index: 1;
}
#sysmsg-tip .deal-close .focus {
    background: url("i/bg-sysmsg-tip-focus.png") no-repeat scroll 0 0 transparent;
    font-weight: bold;
    height: 60px;
    left: -31px;
    padding: 12px 35px;
    position: absolute;
    top: -12px;
    width: 163px;
    z-index: 2;
}
#sysmsg-tip .deal-close .body {
    height: 30px;
    padding-left: 220px;
}
#sysmsg-tip .deal-close .subscribe-succ {
    display: block;
    padding-top: 5px;
}
#sysmsg-tip .deal-close td {
    line-height: 1;
    padding-top: 1px;
    vertical-align: middle;
}
#sysmsg-tip .deal-close .f-text {
    color: #333333;
    width: 216px;
}
#sysmsg-tip .deal-close .commit {
    background: url("i/button-subscribe-b.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 28px;
    text-indent: -999em;
    width: 51px;
}
.sysmsg-tip-deal-close {
    margin-bottom: 15px;
}
#sysmsg-guide {
    background: url("i/bg-newbie-guide.gif") no-repeat scroll 0 0 transparent;
    height: 156px;
    left: 0;
    margin: 0 0 10px 8px;
    position: relative;
    top: -10px;
    width: 951px;
    z-index: 1;
}
#sysmsg-guide .link {
    padding-top: 25px;
}
#sysmsg-guide .link a {
    display: block;
    height: 110px;
    width: 950px;
}
#sysmsg-guide .close {
    background: url("i/bg-newbie-close.gif") no-repeat scroll right center transparent;
    color: #666666;
    display: block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding-right: 20px;
    position: absolute;
    right: 14px;
    top: 2px;
}
.common-msg {
    background: url("i/bg-common-msg.png") no-repeat scroll 10px -888px #FFFFE5;
    border: 1px solid #FFCC7F;
    margin: 0 10px 10px;
    padding: 17px 50px;
}
.common-msg strong {
    color: #FF0000;
}
.common-banner {
    text-align: center;
}
body {
    background: url("i/bg-bd.jpg") no-repeat scroll 50% 150px #A3DCEF;
}
body.bg-alt {
    background: url("i/bg-deal.jpg") no-repeat scroll 50% 150px #A3DCEF;
}
body.bg-newbie {
    background-position: 50% 326px;
}
#hdw {
    background: url("i/background.png?v=20110413") repeat-x scroll 0 0 transparent;
    height: 157px;
}
#bdw {
    height: auto !important;
    min-height: 500px;
}
#ftw {
    background: -moz-linear-gradient(center top , #111111, #4E4E4E) repeat scroll 0 0 transparent;
    height: 340px;
}
#logo {
    padding-left: 20px;
    padding-top: 23px;
}
#logo .logo {
    background: url("i/background.png?v=20110413") no-repeat scroll 0 -160px #000000;
    display: block;
    height: 57px;
    outline: medium none;
    text-indent: -9999px;
    width: 263px;
}
#hd {
    margin: 0 auto;
    position: relative;
    width: 960px;
    z-index: 2;
}
#hd .subscribe {
    font-size: 12px;
    height: 100px;
    position: absolute;
    right: 20px;
    top: 16px;
    width: 240px;
}
#hd .byemail {
    background: url("i/background.png?v=20110413") repeat scroll 0 -270px transparent;
    height: 24px;
    overflow: hidden;
    position: relative;
    width: 240px;
}
#hd .byemail .f-text {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #999999;
    font-size: 12px;
    height: 24px;
    line-height: 22px;
    margin: 0;
    padding: 0 5px;
    width: 170px;
}
#hd .byemail .commit {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-weight: 700;
    height: 20px;
    line-height: 24px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
}
#hd .followus {
    background: none repeat scroll 0 0 #333333;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 0 #444444;
    height: 19px;
    margin: 6px 0 3px;
    padding: 3px;
    position: relative;
    width: 158px;
}
#hd .followus ul {
    left: 68px;
    position: absolute;
    top: 3px;
}
#hd .followus li {
    float: left;
    margin-right: 10px;
}
#hd .followus span {
    background: url("i/background.png?v=20110413") repeat scroll -240px -270px transparent;
    cursor: pointer;
    display: block;
    height: 19px;
    overflow: hidden;
    text-indent: -9999px;
    width: 20px;
}
#hd .followus span.q {
    background-position: -260px -270px;
}
#hd .followus span.k {
    background-position: -280px -270px;
}
#hd .followus h3 {
    color: #CCCCCC;
    font-size: 12px;
    font-weight: 400;
    left: 8px;
    position: absolute;
    top: 3px;
}
#hd .bysms {
    color: #339999;
    cursor: pointer;
}
#hd .bysms .slash {
    color: #666666;
    padding: 0 7px 0 5px;
}
#hd .email-auto {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    color: #666666;
    display: none;
    font-size: 12px;
    overflow: hidden;
    position: absolute;
    right: 80px;
    top: 40px;
    width: 178px;
    z-index: 1;
}
#hd .email-title {
    color: #666666;
    padding: 3px 5px;
}
#hd .email-list {
    cursor: pointer;
}
#hd .email-list li {
    height: 20px;
    line-height: 20px;
    padding: 0 5px;
}
#hd .email-list .current {
    background-color: #DDDDDD;
    color: #000000;
}
#hd .subs-cooperate-pos {
    right: 230px;
}
#hd .subsauto-cooperate-pos {
    right: 316px;
}
#hd .nav {
    left: 0;
    position: absolute;
    top: 112px;
}
#hd .logins {
    position: absolute;
    right: 0;
    top: 112px;
    width: 550px;
}
#hd .nav li {
    float: left;
}
#hd .nav a {
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 43px;
    line-height: 43px;
    padding: 0 18px;
}
#hd .nav a:hover {
    background: url("i/background.png?v=20110413") no-repeat scroll -200px -220px transparent;
    color: #FFFFFF;
    text-decoration: none;
}
#hd .nav .today {
    padding: 0 22px 0 23px;
}
#hd .logins ul {
    float: right;
    height: 43px;
    line-height: 43px;
}
#hd .logins li {
    float: left;
}
#hd .logins .refer {
    float: right;
    font-size: 12px;
    height: 43px;
    line-height: 43px;
    width: 160px;
}
#hd .logins .refer a {
    background: url("i/background.png?v=20110413") no-repeat scroll 0 -300px transparent;
    color: #99FFFF;
    display: block;
    margin-top: 0;
    padding-left: 20px;
    width: 130px;
}
#hd .logins .links a {
    color: #FFFFFF;
    display: block;
}
#hd .logins .username {
    color: #333333;
    padding: 0 1px 0 20px;
    text-align: center;
}
#hd .logins .account {
    text-align: center;
    width: 86px;
}
#hd .logins .account a {
    outline: 0 none;
}
#hd .logins .logout, #hd .logins .login, #hd .logins .signup {
    text-align: center;
    width: 56px;
}
#hd .logins .links a:hover, #hd .logins a.hover {
    background: none repeat scroll 0 0 #63C5C8;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
#hd .guides {
    left: 305px;
    position: absolute;
    top: 39px;
    z-index: 4;
}
#hd .city {
    left: 0;
    position: absolute;
    top: 0;
    width: 120px;
}
#hd .city h2 {
    color: #FFFFFF;
    font-size: 16px;
}
#hd .city em {
    color: #339999;
    display: block;
    font-size: 12px;
    outline: medium none;
}
#hd #myaccount-menu {
    background-color: #63C5C8;
    font-size: 14px;
    font-weight: normal;
    padding: 8px 0;
    position: absolute;
    right: 56px;
    top: 155px;
}
#hd #myaccount-menu li {
    border-bottom: 1px dashed #47ABAD;
    padding: 5px 0;
    width: 150px;
}
#hd #myaccount-menu li a {
    color: #EEF9FD;
    display: block;
    padding-left: 20px;
}
#hd #myaccount-menu li a:hover {
    color: #0981BE;
    text-decoration: none;
}
#ftw .contact {
    background: none repeat scroll 0 0 #44ABAF;
    border-bottom: 4px solid #338888;
}
#ftw .contact p {
    font-weight: 700;
    height: 48px;
    line-height: 48px;
    margin: 0 auto;
    text-align: right;
    width: 960px;
}
#ftw .contact a {
    color: #FFFFFF;
}
#ft {
    margin: 0 auto;
    width: 960px;
}
#ft .nav {
    background: none repeat scroll 0 0 #222222;
}
#ft .nav, #ft .nav a, #ft .copyright {
    color: #666666;
}
#ft .nav li.col {
    border-right: 1px dashed #333333;
    display: inline;
    float: left;
    height: 140px;
    margin: 10px 0;
    padding: 10px 0 0 50px;
    width: 110px;
}
#ft .nav li.logo {
    border: medium none;
}
#ft .nav li.logo a {
    background: url("i/background.png?v=20110413") repeat scroll 0 -220px transparent;
    display: block;
    height: 43px;
    margin: 40px 0 0 10px;
    overflow: hidden;
    text-indent: -9999px;
    width: 200px;
}
#ft .nav h3 {
    color: #666666;
    font-size: 14px;
}
#ft .sub-list {
    font-size: 12px;
    margin-top: 5px;
}
#ft .sub-list li {
    line-height: 20px;
    list-style-position: inside;
    list-style-type: disc;
}
#ft .copyright p {
    color: #6F6F6F;
    font-size: 12px;
    margin-top: 7px;
    padding: 3px 0;
    text-align: center;
}
#ft .cert {
    margin: 10px auto 30px;
    width: 468px;
}
#ft .cert li {
    float: left;
    margin: 0 5px;
}
#ft .cert li a {
    background: url("i/background.png?v=20110413") no-repeat scroll 0 -1000px transparent;
    display: block;
    height: 40px;
    margin: 0;
    outline: medium none;
    text-indent: -9999px;
}
#ft .cert .itrust a {
    width: 103px;
}
#ft .cert .alipay a {
    background-position: 0 -1050px;
    width: 123px;
}
#ft .cert .tenpay a {
    background-position: 0 -1100px;
    width: 87px;
}
#ft .cert .bcp a {
    background-position: 0 -1150px;
    width: 114px;
}
#bd {
    margin: 30px auto 65px;
    position: relative;
    width: 960px;
    z-index: 1;
}
#content {
    float: left;
    padding: 0;
    width: 702px;
}
#content .mainbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #89B4D6;
    clear: both;
    padding: 20px;
}
#content .mainbox h2 {
    border-bottom: 1px solid #DDEEFF;
    font-size: 28px;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
#content .mainbox h2 span {
    font-size: 14px;
}
.mine {
    position: relative;
    z-index: 1;
}
.mine .filter {
    position: absolute;
    right: 10px;
    top: 40px;
}
.mine .filter li {
    float: left;
    font-size: 12px;
    margin: 0 5px 0 0;
}
.mine .filter a {
    padding: 3px 1px;
}
.mine .filter .current a {
    background: none repeat scroll 0 0 #00ADB2;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    padding: 3px 7px;
}
.mine .spectip {
    position: absolute;
    right: 10px;
    top: 40px;
}
#sidebar {
    float: right;
    width: 240px;
}
#sidebar .sidebox {
    background-color: #EFF8FF;
    border: 2px solid #89B4D6;
    margin-bottom: 16px;
    padding-bottom: 12px;
}
#sidebar .sidebox h3 {
    background: -moz-linear-gradient(center top , #FFFFFF, #EAECEC) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #FFFFFF;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    padding: 0 12px;
}
#sidebar .sideinner {
    border-top: 1px solid #EAECEC;
    height: auto !important;
    min-height: 48px;
    padding: 12px 12px 0;
}
#sidebar .invite {
    background: url("i/bg-deal-default-icons.gif") no-repeat scroll 12px 43px #EFF8FF;
}
#sidebar .invite p {
    padding: 0 0 0 60px;
}
#sidebar .invite .click {
    font-size: 12px;
    padding: 16px 0 0;
    text-align: center;
}
#sidebar .commitment ul {
    background: url("i/background.png") no-repeat scroll 0 -460px transparent;
    font-size: 12px;
    padding-left: 60px;
}
#sidebar .commitment p {
    font-size: 12px;
    padding: 6px 0 0;
    text-align: right;
}
#sidebar .new-cities li {
    background: url("i/bg-newsites.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 30px;
    margin-bottom: 6px;
    margin-right: 5px;
    width: 100px;
}
#sidebar .new-cities li a {
    color: #FFFFFF;
    display: block;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
}
#sidebar .new-cities .sideinner {
    height: 30px;
    min-height: 30px;
}
#sidebar .lottery ul {
    margin-left: 16px;
}
#sidebar .lottery li {
    list-style-position: outside;
    list-style-type: disc;
    padding: 3px 0;
}
#sidebar .lottery .hide {
    display: none;
}
#sidebar #show-all {
    background: url("i/icon-arrow.png") no-repeat scroll 122px -26px transparent;
    border-top: 1px solid #DFEDF9;
    display: block;
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    margin-top: 6px;
    outline: medium none;
    padding: 6px 0 0 70px;
}
#sidebar .show-all {
    background: url("i/icon-arrow.png") no-repeat scroll 122px 10px transparent !important;
}
#sidebar .service .sideinner {
    background: url("i/background.png") no-repeat scroll 12px -848px transparent;
}
#sidebar .service p {
    color: #666666;
    padding: 0 0 0 60px;
}
#sidebar .service strong {
    color: #86A649;
    padding-bottom: 6px;
}
#sidebar .business .sideinner {
    background: url("i/background.png") no-repeat scroll 12px -646px transparent;
}
#sidebar .business p {
    padding: 0 0 0 60px;
}
#sidebar .notice ul {
    margin-left: 16px;
}
#sidebar .notice li {
    list-style-position: outside;
    list-style-type: disc;
    padding: 3px 0;
}
#sidebar .banner {
    background: none repeat scroll 0 0 #E4F7FF;
    height: 130px !important;
    overflow: hidden;
    padding: 0;
}
#sidebar .vote .sideinner {
    background: url("i/bg-deal-default-icons.gif") no-repeat scroll 12px -84px #EFF8FF;
    font-size: 12px;
}
#sidebar .vote p {
    padding-left: 60px;
}
#sidebar .vote .link {
    padding: 12px 0 0;
    text-align: center;
}
#sidebar .consult .sideinner {
    background: url("i/icon-faq.png") no-repeat scroll 12px 12px transparent;
}
#sidebar .consult p {
    color: #CCCCCC;
    padding: 0 0 0 60px;
}
#sidebar .save .sideinner {
    background: url("i/bg-account-save-money.gif") no-repeat scroll 8px 6px transparent;
}
#sidebar .save p {
    padding: 0 0 0 60px;
}
#sidebar .save strong {
    color: #CC3333;
}
#sidebar .tips p {
    color: #666666;
    font-size: 12px;
    margin-bottom: 12px;
}
#sidebar .tips ul {
    color: #666666;
    font-size: 12px;
    margin-bottom: 12px;
}
#sidebar .tips li {
    list-style: disc outside none;
    margin-left: 16px;
}
#sidebar .tips li strong {
    font-weight: 700;
}
#sidebar .faqside {
    text-align: center;
}
#sidebar .faqside p {
    margin-bottom: 18px;
}
#sidebar h2 {
    font-size: 16px;
    padding-bottom: 9px;
}
#sidebar .credit {
    padding: 10px 10px 10px 15px;
}
#sidebar .side-tip {
    padding: 10px 10px 10px 15px;
}
#sidebar .side-tip h3 {
    margin: 15px 0 5px;
}
#sidebar .side-tip h3.first {
    margin-top: 0;
}
#sidebar .side-tip p {
    color: #666666;
    font-size: 12px;
    margin: 5px 0 10px;
}
#sidebar .side-tip p.last {
    margin-bottom: 0;
}
#sidebar .side-tip ul {
    color: #666666;
    font-size: 12px;
    margin: 5px 0 10px;
    padding-left: 15px;
}
#sidebar .side-tip li {
    list-style-position: outside;
    list-style-type: disc;
}
#sidebar .side-promotion {
    margin-bottom: 17px;
}
#sidebar .side-promotion a {
    display: block;
}
#sidebar .side-promotion a:hover {
    text-decoration: none;
}
#sidebar .side-promotion img {
    display: block;
}
#sidebar .side-box .tip {
    padding: 4px 13px;
}
#sidebar .side-box h3 {
    font-size: 16px;
    line-height: 1;
}
#sidebar .side-box .phone .text {
    background: url("i/bg-customservice-phone.png") no-repeat scroll 0 0 transparent;
    margin-top: 10px;
    min-height: 48px;
    padding-left: 60px;
}
#sidebar .side-box .phone h4 {
    color: #86A249;
    font-size: 16px;
}
#sidebar .side-box .phone p {
    font-size: 12px;
}
#sidebar .side-box .consult-hot {
    padding-bottom: 8px;
}
#sidebar .side-box .consult-hot h2 {
    background: url("i/bg-job-hot.png?v=2") no-repeat scroll 73px 7px transparent;
    padding-bottom: 0;
}
#sidebar .side-box .consult-hot ul {
    color: #626061;
    word-wrap: break-word;
}
#sidebar .side-box .consult-hot li {
    border-bottom: 1px dashed #CDCCCA;
    font-size: 12px;
    padding: 5px 0;
}
#sidebar .side-box .consult-hot li a {
    color: #626061;
}
#sidebar .side-box .exchange ol {
    font-size: 14px;
    margin-top: 5px;
    padding-left: 15px;
}
#sidebar .side-box .exchange li {
    list-style-position: outside;
    list-style-type: disc;
}
#sidebar .deal-pic {
    position: relative;
    width: 204px;
    z-index: 1;
}
#sidebar .deal-pic .soldout {
    background: url("i/bg-deals-default-soldout.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 69px;
    position: absolute;
    right: 0;
    width: 122px;
    z-index: 1;
}
#sidebar .deal-pic .soldoutlink {
    bottom: 0;
    display: block;
    height: 69px;
    outline: 0 none;
    position: absolute;
    right: 0;
    text-indent: -999em;
    width: 122px;
    z-index: 2;
}
#sidebar .deal-pic img {
    display: block;
}
#sidebar .deal h4 {
    margin-bottom: 4px;
}
#sidebar .today-deal {
    padding-bottom: 0;
}
#sidebar .deal {
    margin-bottom: 16px;
}
#sidebar .today-deal h2 {
    padding-bottom: 6px;
}
#sidebar .today-deal .total {
    background: none repeat scroll 0 0 #FFFFFF;
    font-weight: bold;
    padding: 8px 10px;
    position: relative;
}
#sidebar .today-deal .count {
    vertical-align: middle;
}
#sidebar .today-deal .count strong, #sidebar .today-deal strong.discount {
    color: #CC3333;
}
#sidebar .today-deal .buy {
    position: absolute;
    right: 10px;
    top: 7px;
}
#sidebar .today-deal .buy img {
    vertical-align: middle;
}
#sidebar .lottery-sjk-top .coupons-table {
    margin: 15px 0 5px;
    width: 100%;
}
#sidebar .lottery-sjk-top th {
    background: none repeat scroll 0 0 #E8F6F9;
}
#sidebar .lottery-sjk-top td {
    padding: 5px 10px;
}
#sidebar .lottery-sjk-top .rebate {
    width: 60px;
}
#sidebar .lottery-sjk-top .username {
    width: auto;
    word-wrap: break-word;
}
.box-top {
    background: url("i/bg-box-702.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    overflow: hidden;
}
.box-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 2px solid #89B4D6;
    border-right: 2px solid #89B4D6;
}
.box-bottom {
    background: url("i/bg-box-702.png") no-repeat scroll 0 -21px transparent;
    height: 20px;
    overflow: visible;
}
.box-split .box-top {
    background: url("i/bg-box-split-702.png?v=3") no-repeat scroll 0 0 transparent;
}
.box-split .box-bottom {
    background: url("i/bg-box-split-702.png?v=3") no-repeat scroll 0 -21px transparent;
}
.sbox {
    width: 230px;
}
.sbox-top {
    background: url("i/bg-sbox-230.png") no-repeat scroll 0 0 transparent;
    height: 13px;
    overflow: hidden;
}
.sbox-content {
    background: none repeat scroll 0 0 #EFF8FF;
    border-left: 2px solid #89B4D6;
    border-right: 2px solid #89B4D6;
}
.sbox-bottom {
    background: url("i/bg-sbox-230.png") no-repeat scroll 0 -14px transparent;
    height: 13px;
    overflow: hidden;
}
.sbox-white {
    width: 230px;
}
.sbox-white .sbox-top {
    background: url("i/bg-sbox-230-white.png") no-repeat scroll 0 0 transparent;
    height: 12px;
    overflow: hidden;
}
.sbox-white .sbox-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
}
.sbox-white .sbox-bottom {
    background: url("i/bg-sbox-230-white.png") no-repeat scroll 0 -13px transparent;
    height: 12px;
}
#sidebar .sbox {
    margin-bottom: 15px;
}
.clear {
    clear: both;
}
.dashboard {
    bottom: -2px;
    float: left;
    margin-left: 24px;
    position: relative;
    z-index: 2;
}
.dashboard ul {
    float: left;
}
.dashboard li {
    float: left;
    font-size: 14px;
    margin-right: 4px;
}
.dashboard li a {
    background: url("i/bg-dashboard-tab.png?v=1") no-repeat scroll 0 -200px transparent;
    float: left;
    height: 27px;
    outline: 0 none;
    padding: 7px 7px 0 17px;
}
.dashboard li span {
    background: url("i/bg-dashboard-tab.png?v=1") no-repeat scroll -161px -300px transparent;
    float: left;
    height: 34px;
    width: 10px;
}
.dashboard li.current a {
    background-position: 0 0;
}
.dashboard li.current span {
    background-position: -161px -100px;
}
.coupons-table {
    margin: 10px 10px 30px;
}
.coupons-table td, .coupons-table th {
    border: 1px solid #FFFFFF;
    padding: 10px;
}
.coupons-table td {
    background: none repeat scroll 0 0 #FFFFFF;
}
.coupons-table .alt td, .coupons-table .alt th {
    background: none repeat scroll 0 0 #F1F1F1;
}
.coupons-table .last {
    white-space: nowrap;
}
.coupons-table .last form {
    text-align: center;
}
.coupons-table .last form p {
    margin-top: 4px;
}
.coupons-table .op {
    font-size: 12px;
}
.coupons-table .op a {
    padding: 0 3px;
}
.coupons-table a.deal-title {
    color: #626061;
}
.coupons-table a.deal-title:hover {
    color: #626061;
}
.coupons-table .left {
    text-align: left;
}
.coupons-table .time {
    font-size: 12px;
}
.coupons-table .time .year {
    color: #999999;
}
.coupons-table .time .alert {
    color: #993235;
}
#content .coupons-table .last .f-text {
    float: none;
    margin-bottom: 4px;
    width: 90px;
}
.deals-table {
    margin: 10px 10px 30px;
}
.deals-table td, .deals-table th {
    border: 1px solid #FFFFFF;
    padding: 10px;
}
.deals-table th {
    text-align: right;
    vertical-align: top;
}
.bizs-table th {
    text-align: right;
    vertical-align: top;
}
#content .head {
    padding: 0 10px 10px;
}
#content .head h2 {
    display: inline;
    font-size: 28px;
    padding-left: 10px;
}
#content .head .filter {
    position: absolute;
    right: 10px;
    top: 25px;
}
#content .head .filter li {
    float: left;
    font-size: 12px;
    margin: 0 5px 0 0;
}
#content .head .filter a {
    padding: 3px 1px;
}
#content .head .filter .current a {
    background: none repeat scroll 0 0 #00ADB2;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    padding: 3px 7px;
}
#content div.success {
    background: url("i/bg-pay-return-success.gif") no-repeat scroll 145px 25px transparent;
    height: 45px;
    padding-left: 255px;
    padding-top: 50px;
}
#content div.error {
    background: url("i/bg-pay-return-error.gif") no-repeat scroll 145px 25px transparent;
    height: 57px;
    padding-left: 232px;
    padding-top: 38px;
}
#content div.success h2, #content div.error h2 {
    font-family: '黑体',helvetica,arial,sans-serif;
    font-size: 28px;
}
#content .title {
    padding: 0 10px;
}
#content .title h3 {
    display: inline;
    font-size: 20px;
    padding-left: 10px;
}
#content .sect {
    border-top: 1px solid #DDEEFF;
    padding: 20px 10px 50px;
    width: 678px;
}
#content .field {
    float: left;
    margin: 5px auto 10px;
    padding: 0 10px 2px;
    width: 650px;
}
#content .field label {
    color: #333333;
    float: left;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding-right: 20px;
    text-align: right;
    width: 90px;
}
#content .field .f-input {
    float: left;
    margin: 3px 0 0;
    width: 280px;
}
#content .field .f-text {
    float: left;
    margin: 3px 0 0;
    width: 280px;
}
#content .field .f-textarea {
    float: left;
    height: 100px;
    margin: 3px 0 0;
    width: 290px;
}
#content .field .f-check {
    float: left;
    margin-top: 3px;
}
#content .readonly {
    background: none repeat scroll 0 0 #F1F1F1;
    color: #666666;
}
#content .hint {
    clear: left;
    color: #989898;
    float: left;
    font-size: 12px;
    margin-left: 110px;
    width: 300px;
}
#content .act {
    clear: left;
    margin-left: 110px;
    padding: 0 10px;
}
#content .act .button {
    cursor: pointer;
    height: 33px;
    padding-left: 0;
    width: 158px;
}
#content .notice-title {
    font-size: 16px;
}
#content .notice {
    padding: 10px;
}
#content .notice-special {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px dashed #CCCCCC;
    margin: 10px;
    padding: 10px;
}
#content .go-top {
    font-size: 12px;
    left: 632px;
    position: relative;
    text-align: right;
    top: 35px;
    width: 70px;
    z-index: 1;
}
#content .go-top a {
    color: #32989A;
}
#content .go-top a:hover {
    text-decoration: none;
}
#content .go-top .top-arrow {
    padding-right: 3px;
}
#content div.address {
    margin-bottom: 30px;
}
#content div.address p {
    margin: 10px 0 5px;
    padding-left: 16px;
}
#content div.address p.action {
    font-size: 13px;
    padding-left: 32px;
}
#content .address-edit {
    border-left: 2px solid #EEEEEE;
    margin-left: 34px;
}
#content .address-add {
    margin-top: 20px;
}
#content tr.address-temp {
    background: none repeat scroll 0 0 #EFF8FF;
}
#deal-default #content {
    margin-bottom: 30px;
}
#signup .field {
    padding: 0 0 2px 10px;
    width: 668px;
}
#signup .field .f-text {
    width: 270px;
}
#signup #username-hint, #signup #password-hint, #signup #password2-hint, #signup #email-hint {
    float: left;
    font-family: Tahoma;
    font-size: 12px;
    margin-left: 10px;
    margin-top: 5px;
    padding: 1px 0 1px 25px;
}
#signup .right {
    background: url("i/icons-signup.png") no-repeat scroll 5px 3px transparent;
    color: #009900;
}
#signup .wrong {
    background: url("i/icons-signup.png") no-repeat scroll 5px -47px transparent;
    color: #CC6666;
}
#signup .warning {
    background: url("i/icons-signup.png") no-repeat scroll 5px -97px transparent;
    color: #666666;
}
#signup .loading {
    background: url("i/signup-loading.gif") no-repeat scroll 5px center transparent;
}
#signup .highlight {
    border: 1px solid #CC3333;
}
#signup .email {
    position: relative;
}
#signup .email .f-text {
    font-weight: bold;
}
#signup .username .f-text {
    font-weight: bold;
}
#signup .city select {
    margin-top: 4px;
}
#signup .f-city {
    color: #333333;
    float: left;
    margin-left: 0;
    margin-top: 4px;
}
#signup .field .f-cityname {
    color: #333333;
    width: 100px;
}
#signup .enter-city {
    color: #333333;
    float: left;
    margin-left: 15px;
    margin-top: 3px;
}
#signup .terms {
    margin-bottom: 0;
    margin-left: 110px;
    margin-top: 5px;
    padding-bottom: 0;
    width: 300px;
}
#signup .terms a {
    float: left;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-top: 10px;
    padding-left: 0;
    text-align: left;
    width: 250px;
}
#signup .subscribe {
    margin-left: 110px;
    margin-top: 5px;
    padding-bottom: 0;
    width: 300px;
}
#signup .subscribe label {
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-top: 0;
    padding-left: 3px;
    text-align: left;
    width: 250px;
}
#signup .subscribe-hint {
    color: #989898;
    float: left;
    font-size: 12px;
}
#signup .act {
    margin-top: 10px;
}
#signup .captcha, #login .captcha {
    margin-bottom: 5px;
}
#signup .captcha-img, #login .captcha-img {
    margin-top: 0;
    padding-left: 120px;
    width: 400px;
}
#signup .captcha-img span, #login .captcha-img span {
    color: #339999;
    cursor: pointer;
    font-size: 12px;
    padding-left: 5px;
    text-decoration: underline;
}
#signup .email-auto {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    color: #666666;
    display: none;
    font-size: 12px;
    left: 120px;
    overflow: hidden;
    position: absolute;
    top: 27px;
    width: 278px;
    z-index: 1;
}
#signup .email-title {
    color: #666666;
    padding: 3px 5px;
}
#signup .email-list {
    cursor: pointer;
}
#signup .email-list li {
    display: block;
    height: 20px;
    line-height: 20px;
    padding: 0 5px;
}
#signup .email-list .current {
    background-color: #DDDDDD;
    color: #000000;
}
#deal-buy-signup .hint {
    width: 250px;
}
#deal-buy-signup .email-auto {
    width: 248px;
}
#deal-buy-signup h2 span {
    font-size: 14px;
    font-weight: normal;
    margin-left: 10px;
}
#deal-buy-signup .field .f-text {
    width: 240px;
}
#deal-buy-signup .good {
    color: #469800;
}
#deal-buy-signup .bad {
    color: #CC3333;
}
#signuped .sect {
    padding: 50px;
    width: auto;
}
#signuped .notice-content {
    color: #666666;
    padding: 5px 0;
}
#signuped .help-tip {
    background: none repeat scroll 0 0 #F7F7F7;
    font-size: 12px;
    margin-top: 25px;
    padding: 20px 30px 20px 25px;
}
#signuped .help-list {
    margin: 10px 0 0;
}
#signuped .help-list li {
    color: #666666;
    list-style-position: inside;
    list-style-type: disc;
    margin-bottom: 5px;
}
.signup-gotoverify {
    margin-top: 15px;
    text-align: center;
}
#verify .sect {
    padding: 50px 0 50px 50px;
    width: auto;
}
#verify .notice-content {
    color: #666666;
    padding: 5px 0;
}
#login .email .f-input {
    font-weight: bold;
}
#login .autologin {
    margin-left: 110px;
    margin-top: 0;
    padding-bottom: 0;
    width: 200px;
}
#login .autologin label {
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-top: 0;
    padding-left: 3px;
    text-align: left;
}
#login .lostpassword {
    float: left;
    font-size: 12px;
    margin-left: 10px;
    margin-top: 5px;
}
#login .formbutton {
    width: 80px;
}
#login .side-tip h2, #signup .side-tip h2 {
    padding-bottom: 0;
}
#login .side-tip p, #signup .side-tip p {
    font-size: 14px;
    margin-top: 10px;
}
#login .kaixin {
    border-top: 1px solid #DDDDDD;
    color: #333333;
    margin: 20px 120px 0;
    padding: 15px 0 0;
}
#login .kaixin .text {
    float: left;
    font-size: 12px;
    padding-left: 5px;
    padding-top: 2px;
}
#login .kaixin .btn {
    float: left;
    font-size: 12px;
    height: 23px;
    line-height: 23px;
    outline: 0 none;
    overflow: hidden;
    padding-left: 30px;
    width: 32px;
}
#login .sect {
    padding-bottom: 10px;
}
#login .open-auth-tip {
    border-top: 1px solid #DDDDDD;
    display: block;
    margin: 20px 70px 0;
    padding: 15px 0 0 50px;
}
#login .open-auth {
    margin: 0 70px;
    padding: 10px 0 0 50px;
}
#reset .captcha {
    margin-bottom: 5px;
}
#reset .captcha-img {
    margin-top: 0;
    padding-left: 120px;
    width: 400px;
}
#reset .captcha-img span {
    color: #339999;
    cursor: pointer;
    font-size: 12px;
    padding-left: 5px;
    text-decoration: underline;
}
#reset .sect h3 {
    margin: 0 0 10px 20px;
}
#coupons .head {
    position: relative;
}
#coupons .sect {
    padding: 20px 20px 50px;
    width: auto;
}
#coupons .delivery-text {
    color: #808080;
}
#coupons .invalid {
    color: #DDDDDD;
}
#coupons .coupons-table {
    margin: 0;
    width: 100%;
}
#coupons .coupons-table td, #coupons .coupons-table th {
    text-align: center;
}
#coupons .coupons-table td {
    font-size: 12px;
}
#coupons .coupons-table .unpay {
    color: #B32E2D;
}
#coupons .coupons-table .fade {
    color: #999999;
}
#coupons .coupons-table .deal {
    text-align: left;
}
#coupons .coupons-table .deal-info td {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding: 0;
}
#coupons .coupons-table .deal-info .pic {
    padding-right: 10px;
    width: 75px;
}
#coupons .coupons-table .deal-info .pic img {
    display: block;
}
#coupons .coupons-table .deal-info .text {
    text-align: left;
}
#coupons .coupons-table .sort {
    background: url("i/bg-coupons-sort.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    display: block;
    padding-right: 15px;
}
#coupons .coupons-table .order-asc {
    background-position: 70px 5px;
}
#coupons .coupons-table .order-desc {
    background-position: 70px -45px;
}
#coupons .coupons-table .disorder-asc {
    background-position: 70px -95px;
}
#coupons .coupons-table .disorder-desc {
    background-position: 70px -145px;
}
#coupons .coupons-table .rating-bar a {
    cursor: default;
}
#coupons .coupons-table .view {
    display: none;
    padding: 3px;
}
#coupons .coupons-table .sendsms {
    display: none;
}
#coupons .coupons-table .sendsms-failure {
    color: #CC0000;
}
.refundDialog .share {
    color: #666666;
    padding: 10px 0 0;
}
.refundDialog strong {
    color: #FF6600;
}
.refundDialog h2 {
    font-size: 16px;
    padding: 12px 0;
}
#credit .sect {
    padding: 20px 20px 40px;
    width: auto;
}
#credit .credit-title {
    border-bottom: 1px solid #F1F1F1;
    padding-bottom: 12px;
}
#credit .credit-title strong {
    color: #CC3333;
    font-size: 24px;
}
#credit p.charge {
    background: none repeat scroll 0 0 #FFFBCC;
    border: 1px solid #FFEC19;
    margin: 0 0 10px;
    padding: 10px;
}
#credit p.charge span {
    color: #339999;
}
#credit p.charge a {
    text-decoration: underline;
}
#credit .coupons-table {
    margin: 1px 0 0;
    width: 100%;
}
#credit .coupons-table th, #credit .coupons-table td {
    border: medium none;
}
#credit .coupons-table .income {
    color: #469800;
}
#credit .coupons-table .expense {
    color: #B2302D;
}
#credit .coupons-table a {
    color: #666666;
}
#credit .paginator {
    margin-top: 20px;
}
#credit .notice {
    padding: 10px 0;
}
#credit .credit-card .f-input {
    display: block;
    width: 185px;
}
#credit .credit-card .act {
    margin-top: 10px;
}
#credit .credit-card-notice {
    color: red;
    padding: 5px 0;
}
#credit .credit-card-link {
    background: url("i/blue_arrow.gif") no-repeat scroll 0 8px transparent;
    padding-left: 12px;
}
#credit .credit-card .captcha {
    display: none;
    margin-top: 10px;
}
#credit .credit-card .captcha img {
    display: block;
    margin-top: 5px;
}
#credit .credit-card .show {
    display: block;
}
#settings .head {
    position: relative;
}
#settings .sect h3 {
    font-size: 14px;
    margin: 0 0 10px 10px;
}
#settings .field .mobile {
    width: 120px;
}
#settings .coupons-table {
    font-size: 14px;
    margin: 0 0 20px 60px;
    text-align: center;
    width: 350px;
}
#settings .coupons-table td {
    font-size: 12px;
}
#settings .coupons-table .mobile {
    font-size: 14px;
    text-align: left;
    width: 150px;
}
#settings .coupons-table a.disabled {
    color: #333333;
    text-decoration: none;
}
#settings .coupons-table .msg {
    color: #CC0000;
    display: block;
}
#settings .mobile {
    margin-bottom: 5px;
}
#settings .mobile .f-verify {
    cursor: pointer;
    float: left;
    font-size: 14px;
    margin-left: 10px;
    padding: 3px 5px;
}
#settings .mobile .tip {
    color: #999999;
    float: left;
    font-size: 12px;
    overflow: hidden;
    padding-left: 10px;
    padding-top: 6px;
    width: 230px;
}
#settings .mobile .error {
    color: #CC0000;
}
#settings .mobile .hint {
    margin-top: 10px;
    padding-bottom: 5px;
}
#settings .whybind {
    background: none repeat scroll 0 0 #FFFBCC;
    border: 1px solid #FFEC19;
    font-size: 12px;
    margin: 60px 10px 10px;
    padding: 10px;
}
#settings .whybind h3 {
    font-size: 14px;
    margin-bottom: 5px;
}
#settings .whybind ol {
    padding-left: 10px;
}
#settings .whybind ol li {
    list-style-position: inside;
    list-style-type: decimal;
}
#settings .address-add h3 {
    margin-left: 17px;
}
#points .sect {
    padding: 20px 20px 40px;
    width: auto;
}
#points .head .tip {
    color: #666666;
    padding-left: 30px;
}
#points .coupons-table {
    margin: 1px 0 0;
    width: 100%;
}
#points .coupons-table th, #points .coupons-table td {
    border: medium none;
}
#points .points-intro {
    background: none repeat scroll 0 0 #FFFBCC;
    border: 1px solid #FFEC19;
    margin: 0 0 10px;
    padding: 10px;
}
#points .points-intro strong {
    color: #CC3333;
}
#points .points-title {
    border-bottom: 1px dashed #CCCCCC;
    padding-bottom: 12px;
}
#points .points-title strong {
    color: #CC3333;
    font-size: 24px;
}
#mis .f-textarea {
    height: 200px;
    width: 430px;
}
#mis .f-input {
    width: 430px;
}
#feedback .notice {
    padding: 0 10px 20px;
}
#feedback .field .f-textarea {
    width: 280px;
}
#feedback .field .f-text {
    width: 280px;
}
#feedback .field .f-select {
    margin-top: 1px;
}
#feedback .act {
}
#feedback .field .hint {
    width: 280px;
}
#about .mainbox h3 {
    font-size: 16px;
    margin: 20px 0 10px;
    padding-left: 10px;
}
#about .mainbox h4 {
    font-size: 14px;
    margin: 25px 0 10px;
    padding-left: 10px;
}
#about .mainbox p {
    line-height: 1.5;
    margin: 10px;
}
#about .mainbox ol.list {
    margin: 10px 20px;
}
#about .mainbox ol.list li {
    list-style-position: inside;
    list-style-type: decimal;
}
#about .mainbox ul.list {
    margin: 10px 20px;
}
#about .about .sect {
    padding: 10px;
}
#about .about ul.list {
    margin: 5px 10px 30px 30px;
}
#about .about dl {
    margin-left: 10px;
    margin-top: 20px;
}
#about .about dt {
    font-weight: bold;
}
#about .about h3.contact {
    background: none repeat scroll 0 0 #E8F9FF;
    font-size: 16px;
    padding: 8px 18px;
}
#about .about dl.contact {
    margin-left: 18px;
}
#about .sankuai {
    color: #333333;
    padding: 5px 10px 60px;
    text-align: right;
}
#about .press .news-list li {
    border-bottom: 1px solid #F1F1F1;
    float: left;
    margin-bottom: 20px;
    padding: 0 0 20px;
    width: 100%;
}
#about .press .news-list h5 {
    font-weight: normal;
}
#about .press .news-list .time {
    float: left;
    width: 135px;
}
#about .press .news-list .text {
    float: left;
    width: 520px;
}
#about .press .news-list .digest {
    background: url("i/quote-grey.gif") no-repeat scroll 0 2px transparent;
    color: #666666;
    font-size: 12px;
    margin: 10px 0 0;
    padding-left: 20px;
}
#about .press .news-list .thumbnails {
    margin: 10px 0 0;
}
#about .press .news-list .thumb {
    border: 2px solid #DDDDDD;
    height: 96px;
    margin: 2px 2px 2px 0;
    width: 72px;
}
#about .press .news-list .wide {
    height: 120px;
    width: 160px;
}
#about .press .news-list .video {
    height: 90px;
    width: 120px;
}
#about .press .news-list a:hover .thumb {
    border-color: #BBBBBB;
}
#about .press .play {
    position: relative;
    z-index: 1;
}
#about .press .play .button {
    background: url("i/button-press-play.png?v=1") no-repeat scroll 0 0 transparent;
    display: block;
    height: 26px;
    left: 17px;
    position: absolute;
    top: 60px;
    width: 90px;
}
#about .side-press {
    margin-top: 34px;
}
#about .side-press-tip {
    padding: 6px 11px;
}
#about .side-press-tip h3 {
    font-size: 18px;
    padding-left: 3px;
}
#about-dq .sect {
    border: medium none;
    padding: 20px 20px 50px;
    width: auto;
}
#about-dq .dq-title {
    margin: 0 0 20px;
    text-align: center;
}
#about-dq .dq-title h3 {
    font-size: 22px;
}
#about-dq .dq-title h4 {
    font-size: 18px;
}
#about-dq .statement p {
    margin-bottom: 20px;
}
#about-dq .statement p.spec {
    margin-bottom: 5px;
}
#about-dq .statement p.corp {
    text-align: right;
}
#about-dq .statement ol {
    margin-bottom: 20px;
    margin-left: 20px;
}
#about-dq .statement li {
    list-style: decimal outside none;
}
#about-dq .assets {
    clear: both;
    float: none;
    margin-top: 40px;
}
#about-dq .assets li {
    line-height: 2;
    margin-bottom: 20px;
}
#about-dq .assets .imglink {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
#about-dq .assets .imglink a {
    text-decoration: underline;
}
#about-dq .share-to-im input {
    font-size: 12px;
    padding: 3px;
    width: 500px;
}
#about-dq .tips {
    color: #666666;
    font-size: 12px;
    padding-left: 80px;
}
#commitment .summary img {
    display: block;
    margin: 0 auto 16px;
}
#commitment .summary p {
    color: #333333;
    padding: 0 10px;
}
#commitment .steps h3 {
    background: none repeat scroll 0 0 #E8F9FF;
    font-size: 16px;
    margin: 20px 0 10px;
    padding: 5px 10px;
}
#commitment .steps ol {
    background: url("i/7tian.png") no-repeat scroll 0 0 transparent;
    font-size: 12px;
    height: 60px;
    margin: 0 0 12px 20px;
    overflow: hidden;
    position: relative;
    width: 588px;
}
#commitment .steps li {
    height: 60px;
    left: 0;
    padding-top: 11px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 122px;
}
#commitment .steps .step2 {
    left: 153px;
}
#commitment .steps .step3 {
    left: 308px;
}
#commitment .steps .step4 {
    left: 466px;
}
#commitment .steps .anotherstep {
    padding-top: 21px;
}
#commitment .conditions {
    padding: 0 10px 10px 20px;
}
#commitment .conditions h3 {
    border-bottom: 1px solid #CCCCCC;
    font-size: 16px;
}
#commitment .conditions h4 {
    margin: 6px 0 0;
}
#commitment .conditions p {
    margin-top: 30px;
    text-align: right;
}
#commitment .conditions li {
    color: #333333;
    line-height: 1.7;
    list-style: decimal outside none;
    margin-left: 23px;
}
#merchants h3 {
    background: none repeat scroll 0 0 #E8F9FF;
    font-size: 16px;
    margin: 15px 0;
    padding: 6px 10px;
}
#merchants .merchants sect ul {
    padding: 0 10px;
}
#merchants .map-demo {
    padding: 0;
    text-align: center;
}
#merchants .merchants p {
    padding: 0 10px;
}
#merchants .advantage p {
    padding: 0 23px;
}
#merchants .contact dl {
    line-height: 2;
    padding: 0 10px;
}
#merchants .contact dt {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 6px;
}
#merchants .supports .supportsbox {
    float: left;
    margin: 0 16px 16px 0;
    width: 300px;
}
#merchants .right {
    float: right;
    margin: 0 10px 16px 0;
}
#merchants .supports h3 {
    background: none repeat scroll 0 0 #E8F9FF;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 10px;
    padding: 6px 10px;
}
#merchants .supportsbox li {
    list-style: disc inside none;
    padding-left: 14px;
}
#merchants .sem h2 {
    border-bottom: 1px solid #DDEEFF;
    font-size: 20px;
    margin: 20px 0 10px;
    padding: 0 10px;
}
#merchants .sem h2.first {
    margin-top: 0;
}
#anniversary .sect {
    padding-bottom: 100px;
}
#anniversary .summary p {
    color: #333333;
    padding: 0 10px;
}
#anniversary .steps h3 {
    background: none repeat scroll 0 0 #E8F9FF;
    font-size: 16px;
    margin: 20px 0 10px;
    padding: 5px 10px;
}
#anniversary .invite h3 {
    background: none repeat scroll 0 0 #E8F9FF;
    font-size: 16px;
    margin: 20px 0 10px;
    padding: 5px 10px;
}
#anniversary .steps ol {
    background: url("i/7tian.png") no-repeat scroll 0 0 transparent;
    font-size: 12px;
    height: 60px;
    margin: 20px 0 10px 20px;
    overflow: hidden;
    position: relative;
    width: 588px;
}
#anniversary .steps li {
    height: 60px;
    left: 0;
    padding-top: 11px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 122px;
}
#anniversary .steps .step2 {
    left: 153px;
}
#anniversary .steps .step3 {
    left: 308px;
}
#anniversary .steps .step4 {
    left: 466px;
}
#anniversary .steps p {
    padding: 0 20px;
}
#anniversary .steps .refundnow {
    font-size: 20px;
    font-weight: 700;
    padding: 20px 0;
    text-align: center;
}
#anniversary .steps .refundnow a {
    text-decoration: underline;
}
#anniversary #deal-share .deal-share-top {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0;
}
#anniversary #deal-share .deal-share-links {
    padding: 12px 0 0 39px;
}
#anniversary .invite .share-to-im {
    padding: 0 0 0 24px;
}
#anniversary .invite .share-to-im input {
    font-size: 12px;
    padding: 3px;
    width: 500px;
}
#anniversary .tips {
    color: #666666;
    font-size: 12px;
    padding-left: 100px;
}
#mobile .mobile-down {
    float: left;
    margin: 20px 0 20px 80px;
    width: 240px;
}
#mobile dl {
    padding-left: 10px;
}
#mobile dt {
    font-weight: 700;
}
#mobile dt span {
    color: #666666;
    font-size: 12px;
    font-weight: 400;
    margin-left: 6px;
}
#mobile h4 {
    font-weight: 400;
}
#mobile ol li {
    color: #555555;
    font-size: 12px;
    list-style: decimal inside none;
}
#mobile dd span {
    color: #999999;
    font-size: 12px;
}
#mobile .go-wap-link {
    padding-top: 30px;
}
#mobile h3 {
    background: none repeat scroll 0 0 #E8F9FF;
    clear: both;
    font-size: 16px;
    margin: 20px 0 10px;
    padding: 5px 10px;
}
#mobile #deal-share .deal-share-top {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0;
}
#mobile #deal-share .deal-share-links {
    padding: 12px 0 0 25px;
}
#mobile .invite .share-to-im {
    padding: 0 0 0 10px;
}
#mobile .invite .share-to-im input {
    font-size: 12px;
    padding: 3px;
    width: 500px;
}
#mobile .tips {
    color: #666666;
    font-size: 12px;
    padding-left: 80px;
}
#job .head {
    position: relative;
}
#job .back {
    display: block;
    left: 640px;
    position: absolute;
    top: 80px;
    width: 40px;
}
#job .welcome {
    margin-bottom: 20px;
}
#job .faith {
    color: #666666;
    font-size: 12px;
    line-height: 1.8;
    text-align: center;
}
#job .faith h3 {
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    margin: 10px 0;
    text-align: center;
}
#job .joinus {
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0;
    text-align: center;
}
#job .blk {
    clear: both;
    margin-top: 20px;
}
#job .blk h3 {
    background: none repeat scroll 0 0 #E8F6F9;
    font-size: 16px;
    padding: 5px 10px;
}
#job .hot h3 {
    background: url("i/bg-job-hot.png?v=2") no-repeat scroll 50px 11px #E8F6F9;
}
#job .cate {
    margin: 10px 0;
}
#job .cate li {
    float: left;
    height: 57px;
    padding: 10px 0 0 10px;
    width: 300px;
}
#job .city-list {
    border-top: 1px dashed #E3E3E3;
    margin: 10px;
    padding: 12px 0 0 50px;
}
#job .city-list li {
    float: left;
    margin-bottom: 6px;
    width: 100px;
}
#job .hot ul {
    padding: 0 10px 20px;
}
#job .hot p {
    line-height: 2;
    padding: 10px 10px 0;
}
#job .hot li {
    color: #CCCCCC;
    float: left;
    line-height: 2;
    width: 310px;
}
#job .search form {
    padding-top: 10px;
}
#job .search p {
    padding: 8px 10px;
}
#job .search .formbutton {
    margin-left: 65px;
}
#job .icon {
    float: left;
    margin-right: 10px;
}
#job .icon a, #job .icon span {
    background-image: url("i/bg-job-icon.png?v=3");
    background-repeat: no-repeat;
    display: block;
    height: 40px;
    width: 40px;
}
#job .product {
    background-position: 0 0;
}
#job .engineering {
    background-position: 0 -50px;
}
#job .sales {
    background-position: 0 -100px;
}
#job .service {
    background-position: 0 -150px;
}
#job .marketing {
    background-position: 0 -200px;
}
#job .editor {
    background-position: 0 -250px;
}
#job .office {
    background-position: 0 -600px;
}
#job .beijing {
    background-position: 0 -295px;
}
#job .shanghai {
    background-position: 0 -350px;
}
#job .wuhan {
    background-position: 0 -397px;
}
#job .xian {
    background-position: 0 -450px;
}
#job .guangzhou {
    background-position: 0 -500px;
}
#job .shenzhen {
    background-position: 0 -545px;
}
#job .info {
    float: left;
}
#job .info p {
    color: #999999;
    font-size: 12px;
}
#job .cate-head {
    float: left;
    margin: 0 10px;
}
#job .cate-desc {
    clear: both;
    color: #333333;
    margin: 30px 10px 0;
}
#job .cate-desc p {
    margin-bottom: 15px;
}
#job .cate-desc ul {
    margin: -5px 0 20px;
}
#job .cate-desc li {
    list-style-position: inside;
    list-style-type: disc;
}
#job .cate-nopic {
    font-size: 20px;
}
#job .job-list {
    margin: 15px 10px;
}
#job .job-list li {
    color: #CCCCCC;
    float: left;
    margin-bottom: 10px;
    width: 310px;
}
#job .job-view .job-title {
    font-size: 18px;
    padding-left: 10px;
}
#job .job-view .contact {
    margin-top: 15px;
}
#job .job-view p {
    margin-bottom: 15px;
    margin-left: 10px;
}
#job .job-view p.continue {
    margin-bottom: 20px;
}
#job .job-view .duty p, #job .job-view .required p {
    margin-bottom: 20px;
    margin-top: 10px;
}
#job .job-view ul {
    margin: 10px 20px 10px 25px;
}
#job .job-view ol {
    margin: 10px 20px 20px 30px;
}
#job .job-view ul li {
    list-style-position: outside;
    list-style-type: disc;
}
#job .job-view ol li {
    list-style-position: outside;
    list-style-type: decimal;
}
#job .job-view h4 {
    font-size: 16px;
    margin-left: 10px;
}
#job .job-view h5 {
    margin-left: 10px;
}
#job .filter {
    float: left;
    margin: 3px auto;
    padding: 0 10px 2px;
    width: 650px;
}
#job .filter label {
    color: #333333;
    float: left;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding-right: 20px;
    text-align: right;
    width: 65px;
}
#job .filter select {
    margin-top: 4px;
}
#job .act {
    margin: 5px 0 0 86px;
}
#job #job-search-hint {
    font-family: Tahoma;
    font-size: 12px;
    margin-top: 0;
    padding: 1px 0 2px 25px;
}
#job .filter .wrong {
    background: url("i/icons-signup.png") no-repeat scroll 5px -49px transparent;
    color: #CC6666;
}
#job .cities100 ol {
    margin: 10px 0 20px;
    padding-left: 12px;
}
#job .cities100 ol li {
    list-style: decimal inside none;
}
#job .cities100 .offer h4 {
    background: none repeat scroll 0 0 #E8F6F9;
    padding: 5px 12px;
}
#job .cities100 h3 {
    margin: 20px 0 0 10px;
}
#job .cities100 .workat h3 {
    margin: 0;
    padding: 0;
}
#job .cities100 h4 {
    margin: 10px 0 0;
}
#job .cities100 .workat {
    background: none repeat scroll 0 0 #E8F6F9;
    border: 1px solid #89B4D5;
    border-radius: 4px 4px 4px 4px;
    margin: 20px 10px;
    padding: 10px;
}
#job .cities100 .workat li {
    padding: 4px 0 4px 60px;
    position: relative;
}
#job .cities100 .workat li label {
    font-weight: 700;
    left: 0;
    position: absolute;
    text-align: right;
    top: 6px;
    width: 50px;
}
#job .cities100 .tips {
    font-weight: 700;
}
#job .cities100 .welcome p {
    margin: 0 10px;
}
#learn .intro {
    margin: 0 10px;
}
#learn .step {
    margin: 10px 10px 20px;
}
#learn .first {
    margin-top: 0;
}
#learn .guide {
    background: url("i/bg-guide.jpg") no-repeat scroll 0 0 transparent;
    height: 570px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 660px;
}
#learn .guide h3 {
    display: none;
}
#learn .guide li {
    font-size: 12px;
    left: 150px;
    position: absolute;
    top: 190px;
    width: 150px;
}
#learn .guide .step2 {
    left: 443px;
}
#learn .guide .step3 {
    top: 435px;
}
#learn .guide .step4 {
    left: 443px;
    top: 435px;
}
#learn .bubble {
    left: 370px;
    position: absolute;
    top: 0;
}
#learn .bubble-top {
    background: url("i/bg-learn-guide-bubble.gif") no-repeat scroll 0 0 transparent;
    padding: 20px 10px 20px 28px;
    width: 237px;
}
#learn .bubble-bottom {
    background: url("i/bg-learn-guide-bubble.gif") no-repeat scroll 0 -588px transparent;
    height: 12px;
    overflow: hidden;
    width: 275px;
}
#learn .bubble li {
    list-style-position: inside;
    list-style-type: decimal;
}
#learn .bubble ol.buy li {
    margin-bottom: 25px;
}
#learn .bubble ol.buy li.last {
    margin-bottom: 0;
}
#learn .bubble ol.coupon li {
    margin-top: 5px;
}
#learn .bubble ol.coupon p {
    font-size: 12px;
    padding-left: 20px;
}
#learn .bubble ol.coupon p img {
    display: block;
    margin-left: -18px;
    margin-top: 12px;
}
#help .faq .mainbox {
    padding: 16px 10px 10px;
    width: auto;
}
#help .faq .faqlist {
    margin: 10px 10px 50px;
}
#help .faq .faqlist dt {
    background: url("i/bg-help-title.png") no-repeat scroll 0 0 transparent;
    color: #666666;
    cursor: pointer;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    margin-bottom: 5px;
    padding: 0 10px 0 20px;
    position: relative;
}
#help .faq .faqlist dt span {
    background: url("i/bg-help-title-arrow.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 0;
    height: 7px;
    left: 636px;
    line-height: 0;
    position: absolute;
    top: 13px;
    width: 9px;
}
#help .faq .faqlist dt.fold {
    background-position: 0 0;
}
#help .faq .faqlist dt.unfold {
    background-position: 0 -100px;
}
#help .faq .faqlist dt.hover {
    background-position: 0 -100px;
    color: #35999B;
}
#help .faq .faqlist dt.hover span {
    background-position: 0 -100px;
}
#help .faq .faqlist dt.unfold span {
    background-position: 0 -150px;
}
#help .faq .faqlist dd {
    color: #000000;
    display: none;
    margin: 10px 20px 30px;
}
#help .faq .paytype p {
    padding-left: 140px;
    padding-top: 10px;
}
#help .faq .paytype .alipay {
    background: url("i/alipay.gif") no-repeat scroll 0 2px transparent;
    height: 39px;
}
#help .faq .paytype .tenpay {
    background: url("i/tenpay.gif") no-repeat scroll 0 2px transparent;
    height: 39px;
}
#help .faq .paytype .chinabank {
    background: url("i/chinabank.gif") no-repeat scroll 0 3px transparent;
    height: 35px;
}
#help .yihaodian .sect {
    padding: 16px 10px 60px;
    width: auto;
}
#help .yihaodian .intro td {
    padding: 10px;
}
#help .yihaodian .intro h3 {
    font-size: 16px;
}
#help .yihaodian .intro p {
    color: #666666;
}
#help .yihaodian .quick {
    margin: 10px;
}
#help .yihaodian .quick h3 {
    font-size: 16px;
    margin-bottom: 5px;
}
#help .yihaodian .quick li {
    color: #999999;
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 20px;
}
#help .yihaodian .tip {
    font-size: 16px;
    margin: 10px;
    text-align: center;
}
#help .email .sect {
    padding-top: 0;
}
#help .email .item {
    margin: 0 auto;
    width: 600px;
}
#help .email .item .label {
    font-weight: bold;
    padding: 2px;
}
#help .email .item p {
    margin: 20px 0 0;
}
#help .email .item .pic {
    margin-top: 10px;
}
#help .email .item .goto {
    background: none repeat scroll 0 0 #FFFBCC;
    border: 1px solid #FFEC19;
    font-size: 16px;
    margin-top: 20px;
    padding: 10px;
}
#help .email-side-tip h3 {
    font-size: 16px;
    padding-left: 5px;
}
#help .email-side-tip ul {
    margin-top: 5px;
}
#help .email-side-tip li {
    margin-bottom: 5px;
    padding-left: 5px;
}
#help .email-side-tip li.current {
    background: none repeat scroll 0 0 #339999;
}
#help .email-side-tip li.current a {
    color: #FFFFFF;
}
#help .has-dashboard {
    padding-top: 34px;
}
#deal-default #sidebar {
    padding-top: 30px;
}
#deal-share .deal-share-fix {
    background: url("i/bg-share-corner.png") no-repeat scroll 100% -50px transparent;
    float: left;
    height: 30px;
    width: 10px;
}
#deal-share .deal-share-top {
    background: url("i/bg-share-corner.png") no-repeat scroll 0 0 transparent;
    float: left;
    margin-left: 24px;
}
#deal-share .deal-share-links {
    float: left;
    height: 23px;
    padding: 7px 0 0 20px;
    width: 535px;
}
#deal-share .deal-share-links h4 {
    float: left;
    font-weight: normal;
}
#deal-share .deal-share-links ul {
}
#deal-share .deal-share-links li {
    float: left;
    margin-left: 3px;
    margin-top: 2px;
}
#deal-share a {
    background: url("i/icons-share.gif?v=4") no-repeat scroll 0 0 transparent;
    color: #000000;
    float: left;
    font-family: Helvetica,arial,sans-serif;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    margin-right: 10px;
    outline: 0 none;
    padding-left: 20px;
}
#deal-share a:hover {
    color: #0981BE;
}
#deal-share a img {
    margin-right: 2px;
    vertical-align: -2px;
}
#deal-share .im {
    line-height: 16px;
}
#deal-share .kaixin {
    background-position: 0 -40px;
}
#deal-share .renren {
    background-position: 0 -80px;
}
#deal-share .douban {
    background-position: 0 -120px;
}
#deal-share .email {
    background-position: 0 -161px;
}
#deal-share .sina {
    background-position: 0 -201px;
}
#deal-share .t139 {
    background-position: 0 -241px;
    line-height: 16px;
}
#deal-share .qq {
    background-position: 0 -280px;
}
#deal-share a.collapse {
    background: url("i/icon-arrow.png") no-repeat scroll 29px -22px transparent;
    color: #339999;
    float: right;
    margin: 0;
    padding: 10px 20px 0 0;
}
#deal-share a.collapse:hover {
    color: #339999;
    text-decoration: underline;
}
#deal-share-im-c {
    clear: both;
    display: none;
    margin-left: 24px;
    width: 565px;
}
#deal-share-im-c .deal-share-im-b {
    background-color: #E5F8FF;
    border-left: 1px solid #89B4D6;
    border-right: 1px solid #89B4D6;
    height: 50px;
    padding: 10px 10px 10px 20px;
}
#deal-share-im-c .f-input {
    width: 345px;
}
#deal-share-im-c .formbutton {
    display: none;
    margin-left: 10px;
}
#deal-intro {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #89B4D4;
    clear: both;
    padding: 25px 14px 15px;
}
#deal-intro .main {
    float: left;
    font-family: Helvetica,arial,sans-serif;
    margin-right: 15px;
    width: 215px;
}
#deal-intro .side {
    float: left;
    margin-right: 0;
    width: 440px;
}
#deal-intro .side .deal-buy-cover-img img {
    display: block;
    height: 267px;
    width: 440px;
}
#deal-intro .side .digest {
    background: url("i/bg-deal-voice-quote.gif") no-repeat scroll 0 0 transparent;
    color: #666666;
    margin-left: 10px;
    margin-top: 28px;
    min-height: 70px;
    padding-left: 70px;
    padding-right: 35px;
}
#deal-intro .deal-detail-t {
    margin-top: 10px;
}
#deal-intro .deal-detail-t li.col {
    float: left;
    font-size: 12px;
    line-height: 22px;
    margin-left: 10px;
    width: 199px;
}
#deal-intro .deal-detail-t li.col h2 {
    font-family: '黑体',helvetica,arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 10px 0 6px;
}
#deal-intro .deal-detail-t li.first {
    margin-left: 13px;
    width: 218px;
}
#deal-intro .deal-detail-t .highlight {
    padding-left: 15px;
}
#deal-intro .deal-detail-t .highlight li {
    list-style-position: outside;
    list-style-type: disc;
}
#deal-intro h1 {
    color: #333333;
    font-family: '微软雅黑','YaHei','黑体','Hei',Tahoma,Helvetica,arial,sans-serif;
    font-size: 24px;
    line-height: 1.4;
    padding: 0 20px 20px;
    text-shadow: 1px 1px 1px #CCCCCC;
}
#deal-intro h1 span {
    font-family: arial,sans-serif;
}
#deal-intro .deal-buy {
    position: relative;
}
#deal-intro .deal-today-link {
    text-decoration: none;
}
#deal-intro .deal-price-tag-open {
    background: url("i/bg-deal-buy.png?v=1") no-repeat scroll 0 0 transparent;
    height: 100px;
    left: -72px;
    padding-left: 50px;
    position: absolute;
    width: 237px;
    z-index: 1;
}
#deal-intro .deal-price-tag-soldout {
    background: url("i/bg-deal-soldout.png?v=1") no-repeat scroll 0 0 transparent;
    height: 97px;
    left: -72px;
    padding-left: 50px;
    position: absolute;
    width: 237px;
    z-index: 1;
}
#deal-intro .deal-price-tag-expired {
    background: url("i/bg-deal-expired.png?v=1") no-repeat scroll 0 0 transparent;
    height: 97px;
    left: -72px;
    padding-left: 50px;
    position: absolute;
    width: 237px;
    z-index: 1;
}
#deal-intro .deal-price {
    height: 97px;
    left: -72px;
    line-height: 82px;
    padding-left: 50px;
    position: absolute;
    width: 237px;
    z-index: 2;
}
#deal-intro .deal-price span {
    color: #FFFFFF;
    left: 146px;
    position: absolute;
    top: 0;
    z-index: 2;
}
#deal-intro .deal-price span.deal-price-expire {
    background: url("i/bg-deal-expired-text.png") no-repeat scroll 6px 17px transparent;
    height: 84px;
    width: 140px;
}
#deal-intro .deal-price span.deal-price-soldout {
    background: url("i/bg-deal-soldout-text.png") no-repeat scroll 6px 17px transparent;
    height: 84px;
    width: 140px;
}
#deal-intro .deal-price strong {
    color: #FFFFFF;
    float: left;
    font-size: 32px;
    font-weight: normal;
    margin-left: 5px;
}
#deal-intro .deal-price strong.digits4 {
    font-size: 28px;
    margin-top: 2px;
}
#deal-intro .deal-price strong.digits5 {
    font-size: 24px;
    margin-top: 3px;
}
#deal-intro .deal-price span a {
    display: block;
    height: 53px;
    line-height: 53px;
    margin-top: 19px;
    outline: 0 none;
    width: 144px;
}
#deal-intro .progress-pointer {
    float: left;
    padding: 3px 0;
}
#deal-intro .progress-pointer span {
    background: url("i/bg-progress-pointer.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 13px;
    width: 14px;
}
#deal-intro .progress-bar {
    background: url("i/bg-progress-bottom.gif") no-repeat scroll left top transparent;
    float: left;
    height: 17px;
    padding: 0 2px;
    width: 194px;
}
#deal-intro .progress-left, #deal-intro .progress-right {
    background: url("i/bg-progress-top-l.gif") no-repeat scroll left top transparent;
    float: left;
    height: 9px;
    margin-top: 3px;
}
#deal-intro .progress-left {
    margin-left: 2px;
}
#deal-intro .progress-right {
    background-image: url("i/bg-progress-top-r.gif");
    width: 6px;
}
#deal-intro .hide {
    display: none;
}
#deal-intro .min {
    clear: both;
    float: left;
    font-weight: bold;
}
#deal-intro .max {
    float: right;
    font-weight: bold;
}
#deal-intro .deal-discount {
    background: none repeat scroll 0 0 #DEF9F0;
    border: 1px solid #339A99;
    font-weight: bold;
    margin-top: 77px;
    width: 100%;
}
#deal-intro .deal-discount th, .deal-discount td {
    padding: 0 10px;
    text-align: center;
}
#deal-intro .deal-discount th {
    font-size: 12px;
    font-weight: normal;
    padding-top: 20px;
}
#deal-intro .deal-discount td {
    font-size: 16px;
    padding-bottom: 10px;
}
#deal-intro .deal-box {
    background: none repeat scroll 0 0 #E4F1FA;
    border: 1px solid #89B4D6;
    margin-top: 12px;
    padding: 8px;
}
#deal-intro .deal-timeleft {
    background-image: url("i/bg-deal-open.gif");
    background-position: 90% 50%;
    background-repeat: no-repeat;
    color: #333333;
    padding-left: 20px;
    padding-right: 64px;
}
#deal-intro .deal-timeleft h3 {
    font-size: 14px;
    font-weight: normal;
}
#deal-intro .deal-timeleft li {
    font-weight: bold;
}
#deal-intro .deal-timeleft li span {
    float: left;
    font-weight: bold;
    margin-right: 4px;
    padding-right: 2px;
    text-align: right;
    width: 16px;
}
#deal-intro .deal-off {
    background-image: url("i/bg-deal-end.gif");
}
#deal-intro .deal-status {
    overflow: hidden;
    padding: 15px 7px;
    text-align: center;
}
#deal-intro .deal-buy-tip-top {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 5px;
}
#deal-intro .deal-buy-tip-top strong {
    color: #CC3333;
}
#deal-intro .deal-buy-tip-total {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    margin-top: 10px;
}
#deal-intro .deal-buy-tip-notice {
    color: #666666;
    font-size: 12px;
}
#deal-intro .deal-buy-ended {
    color: #333333;
    font-size: 12px;
    margin: 5px 0 12px;
}
#deal-intro .deal-buy-on {
    background: url("i/deal-buy-succ.gif") no-repeat scroll 28px 6px transparent;
    font-size: 16px;
    font-weight: bold;
    margin: 12px 0;
    padding-left: 65px;
    text-align: left;
}
#deal-intro .deal-buy-tip-btm {
    color: #666666;
    font-size: 12px;
}
#deal-intro .deal-buy-soldout {
    background: url("i/bg-sold-out.gif?v=1") no-repeat scroll 50% 0 transparent;
    height: 89px;
}
#deal-intro .deal-buy-expired-succ {
    background: url("i/bg-deal-expired-success.gif") no-repeat scroll 50% 0 transparent;
    height: 89px;
}
#deal-intro .deal-buy-expired-fail {
    background: url("i/bg-deal-expired-fail.gif") no-repeat scroll 50% 0 transparent;
    height: 89px;
}
#deal-intro .deal-available-tip {
    clear: both;
    color: #333333;
    font-size: 12px;
}
#deal-stuff .deal-price strong {
    color: #FFFFFF;
    float: left;
    font-size: 250%;
}
#deal-stuff {
    margin-top: 16px;
}
#deal-stuff .box-content {
    background-color: #EFF6FE;
}
#deal-stuff .main {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 15px;
    width: 440px;
    word-wrap: break-word;
}
#deal-stuff .side {
    float: right;
    padding: 15px;
    width: 198px;
}
#deal-stuff .main h2 {
    border: medium none;
    font-size: 16px;
}
#deal-stuff .side h2 {
    border: medium none;
    font-size: 14px;
    margin: 0;
}
#deal-stuff .mainbox {
    background: none repeat scroll 0 0 #EFF6FE;
    padding: 0;
}
#side-business .grade {
    background: url("i/bg-business-grade.png") no-repeat scroll 0 0 transparent;
    height: 15px;
    margin-top: 13px;
    width: 80px;
}
#side-business .g45 {
    background-position: 0 -100px;
}
#side-business .g40 {
    background-position: 0 -200px;
}
#side-business .g35 {
    background-position: 0 -300px;
}
#side-business .g30 {
    background-position: 0 -400px;
}
#side-business ul {
    margin-top: 7px;
}
#side-business li {
    font-size: 12px;
    margin: 0 0 3px;
    position: relative;
    word-wrap: break-word;
}
#side-business li.address {
    margin-bottom: 10px;
}
#side-business li.traffic {
    padding-top: 13px;
}
#side-business .map {
    padding-top: 10px;
}
#side-business .mapbody {
    border: 1px solid #CDCDCD;
}
#side-business .map a {
    display: block;
}
#side-business .map img {
    display: block;
}
#side-business .map .link {
    background: url("i/bg-side-business-map.png") repeat-x scroll 0 0 transparent;
    color: #000000;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    padding-left: 70px;
}
#side-business #map-canvas {
    background: none repeat scroll 0 0 #E5E3DF;
    height: 196px;
    overflow: hidden;
    width: 196px;
}
#side-business #map-canvas a {
    display: inline;
}
#deal-stuff h2 {
    font-size: 16px;
}
#deal-stuff .main .blk {
    margin: 7px 0 30px;
}
#deal-stuff .main .blk p {
    margin: 10px 0 15px;
}
#deal-stuff .main .detail p {
    margin: 5px 0;
}
#deal-stuff .main .chart {
    margin: 0 auto;
}
#deal-stuff .main .chart th, #deal-stuff .main .chart td {
    border: 1px solid #666666;
    padding: 5px;
    text-align: center;
}
#deal-stuff .main .chart th {
    background: none repeat scroll 0 0 #7A7A7A;
    color: #FFFFFF;
}
#deal-stuff .main .chart td {
    background: none repeat scroll 0 0 #EDF8FE;
}
#deal-stuff .main .chart td.first {
    background: none repeat scroll 0 0 #A3DCEF;
}
#deal-stuff .main .voice {
    margin-top: 105px;
}
#deal-stuff .main .voice-title {
    background: url("i/bg-voice.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 64px;
    left: -27px;
    position: absolute;
    text-indent: -9999px;
    width: 491px;
}
#deal-stuff .main .voice-share {
    background: none repeat scroll 0 0 #EAF6FF;
    border: 1px solid #89B4D4;
    margin-bottom: 15px;
    padding: 4px 6px;
}
#deal-stuff .main .voice-share li {
    float: left;
    font-size: 12px;
}
#deal-stuff .main .voice-share a {
    background: url("i/icons-share.gif?v=4") no-repeat scroll 0 -200px transparent;
    margin-right: 12px;
    padding: 3px 0 3px 20px;
}
#deal-stuff .main .voice-share a.qq {
    background-position: 0 -277px;
}
#deal-stuff .deal-detail-intro {
    margin-bottom: 30px;
}
#deal-stuff .deal-detail-intro h2 {
    font-size: 16px;
    margin: 0;
}
#deal-stuff .deal-detail-intro ul {
    margin-left: 16px;
    margin-top: 5px;
}
#deal-stuff .deal-detail-intro li {
    line-height: 1.6;
    list-style-position: outside;
    list-style-type: disc;
}
#deal-stuff .main ul.list {
    margin: 10px 0 15px;
    padding-left: 15px;
}
#deal-stuff .main ul.list li {
    list-style-position: outside;
    list-style-type: disc;
    margin-bottom: 5px;
}
#deal-stuff .main ol.list {
    margin: 10px 0 15px;
    padding-left: 18px;
}
#deal-stuff .main ol.list li {
    list-style-position: outside;
    list-style-type: decimal;
    margin-bottom: 5px;
}
#deal-stuff .main dt {
    font-weight: bold;
    margin: 10px 0 2px;
}
#deal-stuff ul.review li {
    background: url("i/quote.gif") no-repeat scroll 0 2px transparent;
    margin-bottom: 10px;
    padding: 0 0 0 20px;
}
#deal-stuff ul.review span {
    display: block;
    text-align: right;
}
#deal-stuff .consumer-protection ul {
    margin-top: 5px;
    padding-left: 20px;
}
#deal-stuff .consumer-protection li {
    list-style-position: outside;
    list-style-type: disc;
}
#index-deals .primary {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #89B4D4;
    clear: both;
    margin-bottom: 25px;
    padding: 20px 14px 15px;
}
#index-deals .main {
    float: left;
    font-family: Helvetica,arial,sans-serif;
    margin-right: 15px;
    width: 215px;
}
#index-deals .side {
    float: left;
    margin-right: 0;
    position: relative;
    width: 440px;
}
#index-deals .side .new {
    background: url("i/bg-deal-today-new.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 100px;
    position: absolute;
    right: -15px;
    top: -24px;
    width: 100px;
}
#index-deals .side .cover img {
    display: block;
    height: 267px;
    width: 440px;
}
#index-deals .primary h1 {
    font-family: '黑体',arial,sans-serif;
    font-size: 20px;
    font-weight: normal;
    padding: 0 6px 15px;
}
#index-deals .primary h1 span {
    font-family: arial,sans-serif;
}
#index-deals .primary h1 a {
    color: #000000;
}
#index-deals .primary h1 a:hover {
    color: #339999;
}
#index-deals .primary .deal-buy {
    position: relative;
}
#index-deals .primary .deal-price-tag-open {
    background: url("i/bg-deal-see.png?v=1") no-repeat scroll 0 0 transparent;
    height: 100px;
    left: -72px;
    padding-left: 50px;
    position: absolute;
    width: 237px;
    z-index: 1;
}
#index-deals .primary .deal-price-tag-soldout {
    background: url("i/bg-deal-soldout.png?v=1") no-repeat scroll 0 0 transparent;
    height: 97px;
    left: -72px;
    padding-left: 50px;
    position: absolute;
    width: 237px;
    z-index: 1;
}
#index-deals .primary .deal-price {
    height: 84px;
    left: -72px;
    line-height: 84px;
    padding-left: 50px;
    position: absolute;
    width: 237px;
    z-index: 2;
}
#index-deals .primary .deal-price strong {
    color: #FFFFFF;
    float: left;
    font-size: 32px;
    font-weight: normal;
    margin: 0 0 0 5px;
}
#index-deals .primary .deal-price strong.digits4 {
    font-size: 28px;
    margin-top: 2px;
}
#index-deals .primary .deal-price strong.digits5 {
    font-size: 24px;
    margin-top: 3px;
}
#index-deals .primary .deal-price span {
    color: #FFFFFF;
    left: 153px;
    position: absolute;
    top: 0;
    z-index: 2;
}
#index-deals .primary .deal-price span a {
    display: block;
    height: 53px;
    line-height: 53px;
    margin-top: 16px;
    outline: 0 none;
    width: 127px;
}
#index-deals .primary .discount {
    background: none repeat scroll 0 0 #DEF9F0;
    border: 1px solid #339A99;
    margin-top: 77px;
    width: 100%;
}
#index-deals .primary .discount th, #index-deals .primary .discount td {
    padding: 0 10px;
    text-align: center;
}
#index-deals .primary .discount th {
    font-size: 12px;
    font-weight: normal;
    padding-top: 20px;
}
#index-deals .primary .discount td {
    padding-bottom: 10px;
}
#index-deals .primary .discount .number td {
    font-size: 16px;
    font-weight: bold;
}
#index-deals .primary td.status-box {
    padding-bottom: 0;
}
#index-deals .deal-box {
    padding: 8px;
    text-align: left;
}
#index-deals .deal-timeleft {
    color: #333333;
}
#index-deals .primary .deal-timeleft {
    text-align: center;
}
#index-deals .deal-timeleft strong {
    font-weight: normal;
    padding-right: 7px;
}
#index-deals .deal-timeleft ul {
    display: inline;
}
#index-deals .deal-timeleft li {
    display: inline;
}
#index-deals .deal-timeleft li span {
    font-weight: bold;
    padding: 0 2px;
}
#index-deals .deal-status {
    overflow: hidden;
    padding: 0 7px;
}
#index-deals .primary .deal-status {
    text-align: center;
}
#index-deals .deal-buy-tip-top {
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
}
#index-deals .deal-buy-tip-top strong {
    color: #CC3333;
    font-size: 18px;
}
#index-deals .deal-buy-tip-total {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    margin-top: 10px;
}
#index-deals .deal-buy-tip-notice {
    color: #666666;
    font-size: 12px;
}
#index-deals .deal-buy-ended {
    color: #333333;
    font-size: 12px;
    margin: 5px 0 12px;
}
#index-deals .secondary {
    clear: both;
    font-family: Helvetica,arial,sans-serif;
}
#index-deals .secondary .cover img {
    display: block;
    height: 188px;
    margin: 0 auto 15px;
    width: 308px;
}
#index-deals .secondary h1 {
    font-size: 16px;
    height: 60px;
    padding: 15px 16px 0;
}
#index-deals .secondary h1 span {
    font-family: arial,sans-serif;
}
#index-deals .secondary h1 a {
    color: #000000;
}
#index-deals .secondary h1 a:hover {
    color: #339999;
}
#index-deals .secondary .deal-buy {
    position: relative;
}
#index-deals .secondary .deal-price-tag-open {
    background: url("i/bg-deal-see-s.png?v=1") no-repeat scroll 0 0 transparent;
    height: 76px;
    left: -27px;
    padding-left: 50px;
    position: absolute;
    width: 168px;
    z-index: 1;
}
#index-deals .secondary .deal-price-tag-soldout {
    background: url("i/bg-deal-soldout-s.png?v=1") no-repeat scroll 0 0 transparent;
    height: 76px;
    left: -27px;
    padding-left: 50px;
    position: absolute;
    width: 168px;
    z-index: 1;
}
#index-deals .secondary .deal-price {
    height: 64px;
    left: -24px;
    line-height: 64px;
    padding-left: 35px;
    position: absolute;
    width: 100px;
    z-index: 2;
}
#index-deals .secondary .deal-price strong {
    color: #FFFFFF;
    float: left;
    font-size: 22px;
    font-weight: normal;
    margin-left: 5px;
}
#index-deals .secondary .deal-price strong.digits4 {
    font-size: 18px;
    margin-top: 2px;
}
#index-deals .secondary .deal-price strong.digits5 {
    font-size: 16px;
    margin-top: 3px;
}
#index-deals .secondary .deal-price span {
    color: #FFFFFF;
    left: 113px;
    position: absolute;
    top: 0;
    z-index: 2;
}
#index-deals .secondary .deal-price span a {
    display: block;
    height: 41px;
    line-height: 41px;
    margin-top: 12px;
    outline: 0 none;
    width: 97px;
}
#index-deals .secondary .item {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #89B4D4;
    float: left;
    margin-bottom: 25px;
    width: 336px;
}
#index-deals .secondary .odd {
    margin-right: 26px;
}
#index-deals .secondary .cover {
    position: relative;
}
#index-deals .secondary .cover .new {
    background: url("i/bg-deal-today-new.png") no-repeat scroll -16px -142px transparent;
    display: block;
    height: 66px;
    position: absolute;
    right: 1px;
    top: -15px;
    width: 64px;
}
#index-deals .secondary .discount {
    color: #333333;
    font-size: 14px;
    margin: 0 0 10px 205px;
    width: 120px;
}
#index-deals .secondary .discount th, #index-deals .secondary .discount td {
    padding: 0;
    text-align: left;
}
#index-deals .secondary .discount th {
    font-weight: normal;
    width: 40px;
}
#index-deals .secondary .discount td {
    width: auto;
}
#index-deals .secondary .discount .number td {
    font-size: 16px;
    font-weight: bold;
}
#index-deals .secondary .discount .price {
    color: #CC3333;
}
#index-deals .secondary .deal-timeleft {
    color: #333333;
    float: left;
    height: 22px;
    padding-right: 0;
    text-align: right;
    width: 184px;
}
#index-deals .secondary .deal-status {
    color: #000000;
    float: left;
    height: 22px;
    margin-left: 5px;
    padding: 8px;
    width: 120px;
}
#index-deals .secondary .deal-buy-tip-top {
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
}
#index-deals .secondary .deal-buy-tip-total {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.2;
    margin-top: 0;
}
#index-deals .deal-timeleft strong {
    font-weight: normal;
    padding-right: 7px;
}
#index-deals .secondary .deal-buy-ended {
    color: #333333;
    display: inline;
    font-size: 14px;
    margin: 0;
    text-align: right;
}
#index-deals .secondary .deal-buy-tip-total strong {
    color: #CC3333;
    font-size: 18px;
}
#sidebar .cardcode .f-input {
    display: block;
    width: 185px;
}
#sidebar .cardcode .formbutton {
    display: block;
    margin-top: 10px;
}
#sidebar .cardcode .act {
    display: none;
}
#sidebar #cardcode-link {
    background: url("i/blue_arrow.gif") no-repeat scroll 0 5px transparent;
    padding-left: 12px;
}
#deal-buy {
    margin-bottom: 16px;
    padding-bottom: 14px;
}
#deal-buy .form-submit {
    margin: 10px 16px;
}
#deal-buy table {
    width: 100%;
}
#deal-buy h3.mobile {
    margin-top: 20px;
    padding: 0 0 4px 16px;
}
#deal-buy p.mobile {
    margin: 0;
    padding-left: 16px;
}
#deal-buy p.mobile label {
    padding-left: 5px;
}
#deal-buy .sect {
    padding: 20px;
    width: auto;
}
#deal-buy .input-text {
    font-size: 140%;
    margin-bottom: 3px;
    text-align: center;
    width: 50px;
}
#deal-buy .order-table th, #deal-buy .order-table td {
    padding: 10px 16px;
    text-align: center;
}
#deal-buy .order-table th {
    background: none repeat scroll 0 0 #EFF8FF;
    padding-bottom: 10px;
    padding-top: 10px;
    white-space: nowrap;
}
#deal-buy .order-table td {
    border-bottom: 1px solid #EFF8FF;
}
#deal-buy .order-table .deal-buy-desc {
    padding-left: 16px;
    text-align: left;
    width: auto;
}
#deal-buy .order-table .deal-buy-desc a {
    color: #000000;
}
#deal-buy .deal-buy-quantity {
    width: 80px;
}
#deal-buy .deal-buy-multi {
    width: 15px;
}
#deal-buy .deal-buy-price {
    width: 50px;
}
#deal-buy .deal-buy-equal {
    width: 15px;
}
#deal-buy .order-table .deal-buy-total {
    padding-right: 12px;
    text-align: right;
    width: 80px;
}
#deal-buy .order-table .order-total td {
    border: medium none;
    color: #CC3333;
}
#deal-buy td.deal-buy-total {
    font-size: 20px;
}
#deal-buy .order-total .deal-buy-total {
    font-weight: bold;
}
#deal-buy .address .address-manage {
    font-size: 12px;
    font-weight: normal;
}
#deal-buy h3.address {
    background: none repeat scroll 0 0 #EFF8FF;
    color: #333333;
    padding: 10px 0 10px 16px;
}
#deal-buy h3.address span {
    font-weight: normal;
}
#deal-buy h3.delivery {
    margin-top: 0;
    padding: 12px 0 4px 16px;
}
#deal-buy h3.delivery-comment {
    margin-top: 0;
    padding: 12px 0 8px 16px;
}
#deal-buy p.delivery-comment {
    padding-left: 16px;
}
#deal-buy p.delivery-comment .f-text {
    width: 400px;
}
#deal-buy p.delivery-comment .f-textarea {
    height: 40px;
    width: 400px;
}
#deal-buy p.address {
    margin: 10px 0 5px;
    padding-left: 16px;
}
#deal-buy .address-table {
    margin: 5px 0;
}
#deal-buy .address-table th {
    font-weight: normal;
    padding: 5px 0;
    text-align: right;
    vertical-align: top;
    width: 95px;
}
#deal-buy .address-table td {
    padding: 5px;
    width: 540px;
}
#deal-buy .address-table .blk-error {
    background: url("i/bg-sys-icons.gif") no-repeat scroll 5px 5px #FFF2E9;
    border: 1px solid #FF6600;
    display: none;
    height: 25px;
    line-height: 25px;
    margin: 5px 0 0;
    padding-left: 28px;
    padding-right: 10px;
    width: 440px;
}
#deal-buy .address-list {
    margin: 10px 0 10px 30px;
}
#deal-buy .address-province {
    margin-right: 15px;
    width: 140px;
}
#deal-buy .address-city {
    margin-right: 15px;
    width: 140px;
}
#deal-buy .address-district {
    margin-right: 15px;
    width: 140px;
}
#deal-buy .address-biz {
    margin-right: 15px;
    width: 140px;
}
#deal-buy .address-building {
    margin-right: 15px;
    width: 140px;
}
#deal-buy .address-zipcode {
    width: 120px;
}
#deal-buy .address-detail {
    width: 470px;
}
#deal-buy .address-city-detail {
    width: 270px;
}
#deal-buy .address-name {
    width: 120px;
}
#deal-buy .address-phone {
    width: 120px;
}
#deal-buy .address-floor {
    width: 40px;
}
#deal-buy .address-room {
    width: 60px;
}
#deal-buy .address-list li {
    line-height: 2;
}
#deal-buy .address-list .selected {
    background: none repeat scroll 0 0 #FFFFCC;
}
#deal-buy .address-list label {
    padding-left: 10px;
}
#deal-buy .address-tip {
    color: #349835;
    font-weight: bold;
}
#deal-buy .delivery-type {
    margin-left: 30px;
}
#deal-buy .delivery-type li {
    line-height: 2;
}
#deal-buy .delivery-type label {
    padding-left: 10px;
}
#deal-buy .enter-mobile {
    margin-bottom: 20px;
}
#deal-buy .enter-mobile h3 {
    background: none repeat scroll 0 0 #EFF8FF;
    color: #333333;
    padding: 8px 16px;
}
#deal-buy .enter-mobile h3 span {
    color: #666666;
    font-size: 12px;
    font-weight: normal;
}
#deal-buy .enter-mobile .text {
    padding: 12px 5px 0 16px;
}
#deal-buy .enter-mobile .f-text {
    float: left;
    width: 120px;
}
#deal-buy .enter-mobile .f-verify {
    cursor: pointer;
    float: left;
    font-size: 14px;
    margin-left: 10px;
    margin-top: -3px;
    padding: 3px 5px;
}
#deal-buy .enter-mobile .tip {
    color: #999999;
    float: left;
    font-size: 12px;
    padding-left: 10px;
    padding-top: 3px;
    width: 450px;
}
#deal-buy .enter-mobile-detail {
    margin: 10px 0 0;
}
#deal-buy .enter-mobile-detail h3 {
    background: none repeat scroll 0 0 #EFF8FF;
    color: #333333;
    padding: 8px 16px;
}
#deal-buy .enter-mobile-detail p {
    padding: 12px 16px 0;
}
#deal-buy .enter-mobile-detail strong {
    color: #000000;
}
#deal-buy .verify-mobile .tip {
    overflow: hidden;
    width: 300px;
}
#deal-buy .verify-mobile label {
    float: left;
    padding-right: 10px;
}
#deal-buy .verify-mobile .info {
    color: #333333;
    display: block;
    font-size: 14px;
    padding: 0 0 5px;
}
#deal-buy .verify-mobile .error {
    color: #CC3333;
}
#deal-buy .verify-mobile .mobile-select {
    font-weight: bold;
}
#deal-buy .verify-mobile .bind-option {
    color: #666666;
    padding: 0 0 0 31px;
}
#deal-buy .verify-mobile .bind-option li {
    list-style-position: outside;
    list-style-type: disc;
}
#deal-buy .insurance .text {
    color: #666666;
    font-size: 12px;
}
#deal-buy .insurance .f-textarea {
    height: 70px;
    width: 500px;
}
#deal-buy .type-select {
    margin: 0 0 20px;
}
#deal-buy .type-select .intro {
    padding: 10px 16px 5px;
}
#deal-buy .type-select .text {
    margin-top: 0;
    padding: 0 16px;
}
#deal-buy .type-select .info {
    margin-top: 10px;
    padding: 0 16px;
}
#deal-buy .type-select .f-text {
    width: 300px;
}
#deal-buy .type-select .formbutton {
    padding: 2px 14px;
}
#deal-buy .fineprint {
    margin: 10px 0;
}
#deal-buy .fineprint h3 {
    background: none repeat scroll 0 0 #EFF8FF;
    color: #333333;
    font-size: 14px;
    padding: 8px 16px;
}
#deal-buy .fineprint ul {
    color: #666666;
    float: left;
    font-size: 12px;
    line-height: 1.6em;
    padding: 5px 5px 5px 16px;
    width: 320px;
}
#deal-buy .consumer-protection {
    float: left;
    width: 250px;
}
#deal-buy .consumer-protection h3 {
    background: none repeat scroll 0 0 transparent;
    font-size: 12px;
    margin: 0;
    padding: 5px 5px 0;
}
#deal-buy .consumer-protection ul {
    padding: 0 5px 5px;
    width: 240px;
}
.address-form .address-table {
    margin: 5px 0;
}
.address-form .address-table th {
    font-weight: normal;
    padding: 5px 0;
    text-align: right;
    vertical-align: top;
    width: 95px;
}
.address-form .address-table td {
    padding: 5px;
    width: 540px;
}
.address-form .address-table .blk-error {
    background: url("i/bg-sys-icons.gif") no-repeat scroll 5px 5px #FFF2E9;
    border: 1px solid #FF6600;
    display: none;
    height: 25px;
    line-height: 25px;
    margin: 5px 0 0;
    padding-left: 28px;
    padding-right: 10px;
    width: 440px;
}
.address-form .address-province {
    margin-right: 15px;
    width: 140px;
}
.address-form .address-city {
    margin-right: 15px;
    width: 140px;
}
.address-form .address-district {
    margin-right: 15px;
    width: 140px;
}
.address-form .address-biz {
    margin-right: 15px;
    width: 140px;
}
.address-form .address-building {
    margin-right: 15px;
    width: 140px;
}
.address-form .address-zipcode {
    width: 120px;
}
.address-form .address-detail {
    width: 470px;
}
.address-form .address-city-detail {
    width: 270px;
}
.address-form .address-name {
    width: 120px;
}
.address-form .address-phone {
    width: 120px;
}
.address-form .address-floor {
    width: 40px;
}
.address-form .address-room {
    width: 60px;
}
#deal-buy-update {
    font-size: 12px;
}
#deal-buy-login {
    background-color: #EFF8FF;
    left: 410px;
    padding: 12px;
    position: absolute;
    top: 90px;
    width: 240px;
}
#deal-buy-login p {
    margin: 10px 0;
}
#deal-buy-login-form p span {
    display: inline-block;
    padding-right: 10px;
    text-align: right;
    width: 45px;
}
#deal-buy-login .f-input {
    width: 160px;
}
#deal-buy-login .tip {
    color: #666666;
    display: block;
    font-size: 12px;
    margin: 1px 0 1px 56px;
    text-align: left;
    width: 180px;
}
#deal-buy-login .kaixin {
    border-top: 1px solid #DDDDDD;
    color: #333333;
    margin: 15px 0 0;
    padding: 10px 0 0;
}
#deal-buy-login .kaixin .text {
    float: left;
    font-size: 12px;
    padding-right: 5px;
    padding-top: 2px;
}
#deal-buy-login .kaixin .btn {
    float: left;
    outline: 0 none;
    padding-left: 5px;
    width: 32px;
}
#deal-buy-login div.text {
    border-top: 1px solid #CCCCCC;
    display: block;
    margin: 15px 0 5px;
    padding: 5px 0 0;
}
#deal-buy-login-tip strong {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #63C5C8;
    border-color: #82D0D4 #92D6D9 #54A3A7 #4D989B;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    padding: 3px 15px;
}
#content #deal-buy-login-form .act {
    margin-left: 55px;
    padding: 0;
}
#content #order-paytype .sect {
    padding-bottom: 24px;
}
#deal-buy .order-check-form {
    margin-top: 12px;
    padding-top: 20px;
}
#deal-buy .order-pay-choose h3 {
    background: none repeat scroll 0 0 #EFF8FF;
    color: #333333;
    padding: 8px 16px;
}
#deal-buy .order-pay-choose p {
    padding: 12px 16px 0;
}
#deal-buy .order-pay-choose p strong {
    color: #CC3333;
}
#deal-buy .choose-pay-type {
    padding-left: 16px;
}
#deal-buy .paytype h2 strong {
    color: #CC0000;
}
#deal-buy .paytype .check-act {
    margin-top: 22px;
    padding-left: 16px;
}
#deal-buy .paytype .mobile {
    margin: 10px;
}
#deal-buy .paytype .address {
    padding-left: 16px;
    width: auto;
}
#deal-buy .paytype .address span {
    color: #666666;
}
#deal-buy .back-to-check {
    margin-top: 20px;
}
#order-pay .total-money {
    color: #CC3333;
}
#order-check .delivery-info p.address span {
    color: #666666;
}
.paytype-list {
    margin-left: 16px;
    margin-top: 10px;
}
.paytype-list-credit {
    margin-top: 0;
}
.paytype-list li {
    list-style-position: inside;
    list-style-type: none;
}
.paytype-list .item {
    clear: both;
    float: left;
    margin-bottom: 10px;
    width: 640px;
}
.paytype-list .input {
    float: left;
    margin-top: 15px;
}
.paytype-list .label {
    background-image: url("i/banklist.png?v=2");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 20px;
    padding-left: 120px;
    padding-top: 12px;
    width: 420px;
}
.paytype-list .alipay {
    background-position: 0 -1020px;
}
.paytype-list .maintain {
    background-position: 13px -1020px;
    color: red;
    padding-left: 133px;
}
.paytype-list .tenpay {
    background-position: 0 -1062px;
}
.paytype-list .chinabank {
    background-position: 0 -1100px;
}
.paytype-list .order-check-tip {
    clear: both;
    color: #CC3333;
    display: none;
    font-size: 12px;
    padding-left: 30px;
    padding-top: 5px;
}
.paytype-list .banktable {
    clear: both;
    margin-left: 0;
    margin-top: 5px;
}
.paytype-list .banktable em {
    display: none;
}
.paytype-list .banktable .tip {
    color: #CC3333;
    display: none;
    font-size: 12px;
    padding: 5px 0 0 32px;
}
.paytype-list .banktable td {
    padding: 5px 0;
    vertical-align: top;
}
.paytype-list .banktable label {
    background-image: url("i/banklist.png?v=2");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 20px;
    padding-left: 10px;
    padding-top: 12px;
    width: 145px;
}
.paytype-list .banktable input {
    float: left;
    margin-top: 8px;
}
.paytype-list .icbc {
    background-position: 0 -380px;
}
.paytype-list .icbcb2b {
    background-position: 0 -759px;
}
.paytype-list .cmb {
    background-position: 0 -420px;
}
.paytype-list .cmbb2b {
    background-position: 0 -840px;
}
.paytype-list .ccb {
    background-position: 0 -60px;
}
.paytype-list .abc {
    background-position: 0 -20px;
}
.paytype-list .spdb {
    background-position: 0 -340px;
}
.paytype-list .sdb {
    background-position: 0 -300px;
}
.paytype-list .cib {
    background-position: 0 -460px;
}
.paytype-list .cebb {
    background-position: 0 -100px;
}
.paytype-list .boc {
    background-position: 0 -182px;
}
.paytype-list .cmbc {
    background-position: 0 -140px;
}
.paytype-list .bob {
    background-position: 0 -588px;
}
.paytype-list .udpay {
    background-position: 0 -723px;
}
.paytype-list .gzupay {
    background-position: 0 -680px;
}
.paytype-list .zxyh {
    background-position: 0 -260px;
}
.paytype-list .gfyh {
    background-position: 0 -220px;
}
.paytype-list .gdb {
    background-position: 0 -220px;
}
.paytype-list .pingan {
    background-position: 0 -875px;
}
.paytype-list .bofc {
    background-position: 0 -913px;
}
.paytype-list .postupay {
    background-position: 0 -500px;
}
.paytype-list .cib_1009 {
    background-position: 0 -955px;
}
.paytype-list .cib_1059 {
    background-position: 0 -990px;
}
.paytype-list .umpay {
    background-position: 5px -1140px;
}
#order-pay-return .pay-fail {
    background: url("i/bg-pay-return-fail.pngd") no-repeat scroll 145px 25px transparent;
    height: 57px;
    padding: 25px 0 30px;
    text-align: center;
}
#order-pay-return .pay-fail h2 {
    font-family: '黑体',helvetica,arial,sans-serif;
    font-size: 24px;
}
#order-pay-return .sect {
    padding: 20px 50px 50px;
    width: auto;
}
#order-pay-return h3.mobile {
    font-size: 18px;
    margin: 20px 0 10px;
}
#order-pay-return p.mobile .f-text {
    color: #666666;
    font-size: 12px;
    width: 150px;
}
#order-pay-return .info {
    font-size: 18px;
    font-weight: bold;
    margin-left: 32px;
}
#order-pay-return .info .delta {
    color: #CC3333;
}
#order-pay-return .coupon-tip {
    background: none repeat scroll 0 0 #FFFBCC;
    border: 1px solid #FFEC19;
    border-radius: 6px 6px 6px 6px;
    margin: 20px 0;
    padding: 20px 30px 24px;
}
#order-pay-return .coupon-tip .tip {
    color: #666666;
    font-size: 12px;
}
#order-pay-return .coupon-tip .check {
    font-size: 14px;
    margin-top: 10px;
}
#order-pay-return .invite {
    background: none repeat scroll 0 0 #BCDDEE;
    border-radius: 6px 6px 6px 6px;
    padding: 20px 32px;
}
#order-pay-return .invite h3 {
    font-size: 18px;
}
#order-pay-return .invite .f-text {
    margin: 6px 0;
    width: 375px;
}
#order-pay-return .invite .formbutton {
    display: none;
}
#order-pay-return .need-delivery {
    padding: 5px 10px 10px 32px;
}
#order-pay-return .use-other-coupon {
    padding: 5px 10px 10px 32px;
}
#order-pay-return .error-tip {
    margin: 20px 0 40px;
    text-align: center;
}
#order-pay-return .nologin-tip {
    font-weight: bold;
    margin: 30px 0;
    text-align: center;
}
body.yui-skin-sam .yui-panel .bd {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 1px;
}
.common-dialog .head {
    background: none repeat scroll 0 0 #F1F2FF;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    position: relative;
}
.common-dialog .close {
    background: url("i/bg-newbie-close.gif") no-repeat scroll 100% 50% transparent;
    color: #2F2F2F;
    cursor: pointer;
    font-weight: normal;
    padding-right: 12px;
    position: absolute;
    right: 20px;
    top: 1px;
    width: 35px;
}
.common-dialog .body {
    padding: 16px 20px;
}
#order-pay-dialog {
    outline: 0 none;
}
#order-pay-dialog .bd {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 1px;
}
#order-pay-dialog h3 {
    background: none repeat scroll 0 0 #F1F2FF;
    height: 40px;
    line-height: 40px;
    padding-right: 20px;
    text-align: right;
}
#order-pay-dialog .close {
    background: url("i/bg-newbie-close.gif") no-repeat scroll 100% 50% transparent;
    color: #2F2F2F;
    cursor: pointer;
    float: right;
    font-weight: normal;
    padding-right: 20px;
    width: 35px;
}
#order-pay-dialog .info {
    background: url("i/bg-sys-icon-info.gif") no-repeat scroll 0 0 transparent;
    font-family: '黑体',arial,sans-serif;
    font-size: 16px;
    height: 56px;
    margin: 30px 35px;
    padding-left: 80px;
}
#order-pay-dialog .notice {
    line-height: 20px;
    padding-left: 35px;
}
#order-pay-dialog .act {
    margin: 15px 35px 20px;
}
#order-pay-dialog .retry {
    margin: 30px 35px 50px;
}
#email-subscribed-dialog .bd {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 1px;
}
#email-subscribed-dialog h3 {
    background: none repeat scroll 0 0 #F1F2FF;
    height: 40px;
    line-height: 40px;
    padding-right: 20px;
    text-align: right;
}
#email-subscribed-dialog .close {
    background: url("i/bg-newbie-close.gif") no-repeat scroll 100% 50% transparent;
    color: #2F2F2F;
    cursor: pointer;
    float: right;
    font-weight: normal;
    padding-right: 20px;
    width: 35px;
}
#email-subscribed-dialog .succ {
    background: url("i/bg-sys-icon-succ.gif") no-repeat scroll 0 0 transparent;
    margin: 30px 40px 0 70px;
    min-height: 51px;
    padding-left: 73px;
    padding-top: 5px;
}
#email-subscribed-dialog .title {
    font-family: '黑体',arial,sans-serif;
    font-size: 16px;
}
#email-subscribed-dialog .notice {
    color: #999999;
    font-size: 12px;
}
#email-subscribed-dialog .setting {
    background: none repeat scroll 0 0 #F5F5F5;
    color: #333333;
    margin: 20px 20px 50px;
    padding: 20px 50px;
}
#email-subscribed-dialog .setting h4 {
    color: #CD3333;
    font-size: 16px;
}
#email-subscribed-dialog .setting strong {
    color: #333333;
}
#email-subscribed-dialog .setting .text {
    font-size: 12px;
    margin: 4px 0 3px;
}
#email-subscribed-dialog .setting .link {
    background: url("i/button-email-setting.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 29px;
    margin-top: 15px;
    outline: 0 none;
    text-indent: -999em;
    width: 116px;
}
#sms-subscribe-dialog .body {
    padding: 12px 40px 35px 50px;
}
#sms-subscribe-dialog h4 {
    margin: 10px 0;
}
#sms-subscribe-dialog p {
    clear: both;
}
#sms-subscribe-dialog label {
    float: left;
    padding-top: 1px;
    width: 60px;
}
#sms-subscribe-dialog .f-text {
    float: left;
    width: 160px;
}
#sms-subscribe-dialog .tip {
    clear: both;
    color: #999999;
    float: left;
    font-size: 12px;
    padding-left: 60px;
    width: 200px;
}
#sms-subscribe-dialog .commit {
    background: url("i/button-sms-commit.gif") no-repeat scroll 0 0 transparent;
    border: 0 solid #FFFFFF;
    cursor: pointer;
    display: block;
    height: 24px;
    text-indent: -999em;
    width: 92px;
}
#sms-subscribe-dialog .confirm {
    background-position: 0 -100px;
    width: 65px;
}
#sms-subscribe-dialog .mobile {
    padding-top: 10px;
}
#sms-subscribe-dialog .enter {
    padding-top: 10px;
}
#sms-subscribe-dialog .captcha {
    padding: 5px 0 0 60px;
}
#sms-subscribe-dialog .captcha img {
    float: left;
}
#sms-subscribe-dialog .captcha span {
    color: #339999;
    cursor: pointer;
    float: left;
    font-size: 12px;
    margin: 33px 0 0 5px;
    text-decoration: underline;
    width: 100px;
}
#sms-subscribe-dialog .noti {
    padding: 5px 0 10px;
}
#sms-subscribe-dialog .noti strong {
    color: #CC3333;
}
#sms-subscribe-dialog .succ {
    background: url("i/bg-sys-icon-succ.gif") no-repeat scroll 0 0 transparent;
    margin: 30px 0 10px 20px;
    min-height: 51px;
    padding-left: 73px;
    padding-top: 5px;
}
#sms-subscribe-dialog .title {
    font-family: '黑体',arial,sans-serif;
    font-size: 16px;
}
#sms-subscribe-dialog .notice {
    color: #666666;
    font-size: 12px;
}
#sms-subscribe-dialog .alert {
    color: #666666;
    font-size: 12px;
    margin: 0 0 10px 20px;
}
#sms-subscribe-dialog .act {
    margin-top: 15px;
    padding-left: 60px;
}
#sms-unsubscribe-dialog .body {
    padding: 12px 40px 35px 50px;
}
#sms-unsubscribe-dialog h4 {
    margin: 10px 0;
}
#sms-unsubscribe-dialog p {
    clear: both;
}
#sms-unsubscribe-dialog label {
    float: left;
    padding-top: 1px;
    width: 60px;
}
#sms-unsubscribe-dialog .f-text {
    float: left;
    width: 160px;
}
#sms-unsubscribe-dialog .tip {
    clear: both;
    color: #999999;
    float: left;
    font-size: 12px;
    padding-left: 60px;
    width: 200px;
}
#sms-unsubscribe-dialog .commit {
    background: url("i/button-sms-commit.gif") no-repeat scroll 0 0 transparent;
    border: 0 solid #FFFFFF;
    cursor: pointer;
    display: block;
    height: 24px;
    text-indent: -999em;
    width: 92px;
}
#sms-unsubscribe-dialog .confirm {
    background-position: 0 -100px;
    width: 65px;
}
#sms-unsubscribe-dialog .mobile {
    padding-top: 10px;
}
#sms-unsubscribe-dialog .enter {
    padding-top: 10px;
}
#sms-unsubscribe-dialog .captcha {
    padding: 5px 0 0 60px;
}
#sms-unsubscribe-dialog .captcha img {
    float: left;
}
#sms-unsubscribe-dialog .captcha span {
    color: #339999;
    cursor: pointer;
    float: left;
    font-size: 12px;
    margin: 33px 0 0 5px;
    text-decoration: underline;
    width: 100px;
}
#sms-unsubscribe-dialog .noti {
    padding: 5px 0 10px;
}
#sms-unsubscribe-dialog .noti strong {
    color: #CC3333;
}
#sms-unsubscribe-dialog .succ {
    background: url("i/bg-sys-icon-succ.gif") no-repeat scroll 0 0 transparent;
    margin: 30px 0 10px 20px;
    min-height: 51px;
    padding-left: 73px;
    padding-top: 5px;
}
#sms-unsubscribe-dialog .title {
    font-family: '黑体',arial,sans-serif;
    font-size: 16px;
}
#sms-unsubscribe-dialog .notice {
    color: #666666;
    font-size: 12px;
}
#sms-unsubscribe-dialog .alert {
    color: #666666;
    font-size: 12px;
    margin: 0 0 10px 20px;
}
#sms-unsubscribe-dialog .act {
    margin-top: 15px;
    padding-left: 60px;
}
#sms-unsubscribe-dialog .prompt {
    color: #999999;
    font-size: 12px;
    margin-top: 15px;
}
#type-select-dialog h4 {
    margin: 10px 0 10px 16px;
}
#type-select-dialog .body {
    padding: 10px 10px 30px;
}
#type-select-dialog .long {
    height: 320px;
    overflow-y: scroll;
}
#type-select-dialog .long .list {
}
#type-select-dialog .list {
    width: 100%;
}
#type-select-dialog .list th {
    background: none repeat scroll 0 0 #EFF8FF;
    font-weight: normal;
    padding: 10px 16px;
}
#type-select-dialog .list td {
    padding: 10px 16px;
}
#type-select-dialog .alt td, #type-select-dialog .alt th {
    background: none repeat scroll 0 0 #F1F1F1;
}
#type-select-dialog .type {
    width: 100px;
}
#type-select-dialog .desc {
    width: auto;
}
#type-select-dialog .quantity {
    text-align: center;
    width: 80px;
}
#type-select-dialog td.quantity {
    padding-left: 0;
    padding-right: 0;
}
#type-select-dialog .error {
    color: #CC3333;
    font-size: 12px;
}
#type-select-dialog .last {
    color: #333333;
    font-size: 12px;
}
#type-select-dialog .last strong {
    color: #CC3333;
}
#type-select-dialog .period {
    color: #333333;
    font-size: 12px;
}
#type-select-dialog .f-text {
    text-align: center;
    width: 40px;
}
#type-select-dialog .act {
    border-top: 1px solid #CCCCCC;
    padding: 10px 16px;
}
.order-feedback-dialog .error {
    background: none repeat scroll 0 0 #FFEBE8;
    border: 1px solid #DD3C10;
    margin-bottom: 10px;
    padding: 5px 10px;
}
.order-feedback-dialog .rating-bar {
    top: 2px;
}
.order-feedback-dialog .intro {
    color: #CC3333;
    padding-left: 10px;
}
.order-feedback-dialog .want-more {
    margin-top: 10px;
}
.order-feedback-dialog .want-more label {
    padding: 0 10px 0 5px;
}
.order-feedback-dialog .comment {
    margin-top: 10px;
}
.order-feedback-dialog .comment label {
    display: block;
    margin-bottom: 5px;
}
.order-feedback-dialog .f-textarea {
    width: 320px;
}
.order-feedback-dialog .act {
    margin-top: 15px;
}
.order-feedback-dialog .body {
}
.order-feedback-dialog .succ {
    background: url("i/bg-sys-icon-succ.gif") no-repeat scroll 0 0 transparent;
    margin: 30px 0 30px 70px;
    min-height: 51px;
    padding-left: 73px;
    padding-top: 15px;
}
.order-feedback-dialog .new {
    background: url("i/bg-sys-icon-succ.gif") no-repeat scroll 0 0 transparent;
    margin: 30px 0 30px 50px;
    min-height: 51px;
    padding-left: 73px;
    padding-top: 5px;
}
.order-feedback-dialog .new p {
    font-size: 12px;
}
.order-feedback-dialog .new strong {
    color: #CC3333;
}
#custom-service-dialog .body {
    padding: 20px 20px 40px;
}
#rebind-mobile-dialog .field {
    margin: 0 0 10px 35px;
}
#rebind-mobile-dialog .mobile {
    margin-left: 10px;
    width: 120px;
}
#rebind-mobile-dialog .f-verify {
    cursor: pointer;
    font-size: 14px;
    margin-left: 10px;
    margin-top: -3px;
    padding: 3px 5px;
}
#rebind-mobile-dialog .tip {
    display: block;
    font-size: 12px;
    margin: 5px 0 5px 52px;
}
#rebind-mobile-dialog .error {
    color: #CC0000;
}
#rebind-mobile-dialog .hint {
    color: #666666;
    display: block;
    font-size: 12px;
    margin: 8px 0 5px 52px;
}
#rebind-mobile-dialog .formbutton {
    margin-left: 87px;
}
#rebind-mobile-dialog .body {
}
#rebind-mobile-dialog .succ {
    background: url("i/bg-sys-icon-succ.gif") no-repeat scroll 0 0 transparent;
    margin: 30px 0 30px 70px;
    min-height: 51px;
    padding-left: 73px;
    padding-top: 15px;
}
#referrals .head {
    position: relative;
}
#referrals h3.succlist {
    border-bottom: 1px solid #DAEACA;
    font-size: 16px;
    margin: 0 10px 10px;
    padding-bottom: 5px;
}
#referrals p.notice-total {
    background: none repeat scroll 0 0 #FFFBCC;
    border: 1px solid #FFEC19;
    margin: 0 10px 10px;
    padding: 10px;
}
#referrals p.notice-total strong {
    color: #CC3333;
}
#referrals .coupons-table {
    margin-top: 0;
}
#referrals .intro strong {
    color: #CC3333;
}
#referrals .intro-pic {
    margin: 20px 0 25px;
}
#referrals .login {
    margin: 10px;
    text-align: center;
}
#referrals .coupons-table th, #referrals .coupons-table td {
    text-align: center;
}
#referrals .finder-form p {
    margin: 5px 0;
}
#referrals .finder-form p.commit {
    margin-top: 15px;
}
#referrals .finder-form label {
    display: block;
    padding-bottom: 2px;
}
#referrals .finder-form .f-text {
    width: 205px;
}
#referrals .finder-form .tip {
    color: #999999;
    font-size: 12px;
}
#referrals .finder .invite-success {
    margin: 15px 0 15px 135px;
}
#referrals .finder .invite-success h3 {
    font-size: 18px;
}
#referrals .finder .invite-success p {
    color: #666666;
    margin: 5px 0 0;
}
#referrals .finder .contacts {
    padding: 20px 70px 50px;
    width: auto;
}
#referrals .contacts-box {
    margin: 10px 10px 0;
}
#referrals .contacts-box h3 {
    color: #333333;
    line-height: 200%;
    margin-bottom: 0.4em;
}
#referrals .contacts-box .hd {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 12px;
    line-height: 200%;
}
#referrals .contacts-box .hd input {
    margin: 0 0.5em;
}
#referrals .contacts-box .bd {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    height: 300px;
    overflow: auto;
}
#referrals .contacts-box table {
    border-collapse: collapse;
    width: 100%;
}
#referrals .contacts-box td {
    border-bottom: 1px solid #EEEEEE;
    cursor: pointer;
    font-size: 12px;
    padding: 5px 0;
    vertical-align: middle;
}
#referrals .contacts-box tr.alt {
    background: none repeat scroll 0 0 #F3F3F3;
}
#referrals .contacts-box td.checkbox {
    width: 20px;
}
#referrals .contacts-box td.checkbox input {
    margin: 0 0.5em;
}
#referrals .contacts-box .enter-name {
    line-height: 2;
    margin-top: 15px;
}
#referrals .contacts-box .enter-name span {
    color: #666666;
}
#referrals .contacts-box .commit {
    margin-top: 10px;
}
#referrals .share-list {
    margin: 40px 12px;
}
#referrals .share-list .f-textarea {
    border: 1px solid #89B4D6;
    height: 35px;
    margin-bottom: 20px;
    width: 450px;
}
#referrals .share-list .blk {
    float: left;
    margin-bottom: 40px;
}
#referrals .share-list .blk h4 {
    color: #349835;
}
#referrals .share-list .last {
    margin-bottom: 0;
}
#referrals .share-list .logo {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    height: 48px;
    margin-right: 15px;
    width: 48px;
}
#referrals .share-list .info {
    float: left;
    width: 535px;
}
#referrals .share-list .im .formbutton {
    font-size: 14px;
    visibility: hidden;
}
#referrals .share-list .deal-info {
    float: left;
    margin-top: 12px;
}
#referrals .share-list .pic {
    float: left;
    width: 150px;
}
#referrals .share-list .pic img {
    display: block;
}
#referrals .share-list .deal-title {
    float: left;
    padding-left: 13px;
    width: 370px;
}
#referrals .invites .share-list {
    margin: 0 0 0 65px;
    padding-top: 10px;
}
#referrals .invites .share-list .blk {
    margin-bottom: 0;
    padding-bottom: 20px;
}
#referrals .invites .blank {
    padding: 0 10px 20px;
}
#referrals .referrals-summary {
    padding: 0 0 15px 15px;
}
#referrals .referrals-summary strong {
    color: #FF6600;
    margin: 0 3px;
}
#referrals #deal-share {
    float: left;
    margin-top: 16px;
}
#referrals #deal-share h4 {
    color: #000000;
    font-size: 12px;
}
#referrals #deal-share .deal-share-links {
    padding: 5px 10px 2px 0;
    width: 455px;
}
#referrals #deal-share.nodeal {
    margin-top: 12px;
}
#referrals .lottery .head {
    padding-bottom: 0;
}
#referrals .lottery .head h2 {
    padding-left: 38px;
}
#referrals .lottery .dream {
    margin: 10px 0 20px;
    text-align: center;
}
#referrals .lottery .dream img {
    vertical-align: middle;
}
#referrals .lottery .return-head img {
    display: block;
    margin: 0 auto;
}
#referrals .lottery-share {
    margin-top: 10px;
}
#referrals .return-info {
    margin: 10px 25px 0;
    padding: 12px 15px;
}
#referrals .return-info .number {
    border-bottom: 5px solid #71B7D6;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 15px;
}
#referrals .return-info .number strong {
    color: #CC3333;
    font-size: 18px;
}
#referrals .lottery-intro {
    background: none repeat scroll 0 0 #FDFFCC;
    border: 5px solid #71B7D6;
    margin: 0 38px 10px;
    padding: 15px;
}
#referrals .lottery-intro p {
    margin-bottom: 5px;
}
#referrals .lottery-intro li {
    list-style-position: inside;
    list-style-type: disc;
}
#referrals .lottery-intro .guide {
    color: #CC3333;
}
#consult .head {
    position: relative;
}
#consult .blk {
    margin-top: 10px;
}
#consult h3.category {
    background: none repeat scroll 0 0 #E8F6F9;
    padding: 5px 20px;
}
#consult .consult-back {
    padding: 10px 45px 0;
    width: auto;
}
#consult .consult-list {
    margin: 10px 23px 0;
    padding: 20px 0 50px;
    width: auto;
}
#consult .hasfaq {
    border-top: medium none;
    padding-top: 0;
}
#consult .consult-list .item {
    margin: 0 0 23px;
    padding: 10px 22px 20px;
    word-wrap: break-word;
}
#consult .consult-list .alt .item {
    background: none repeat scroll 0 0 #F6F6F6;
}
#consult .consult-list .item a {
    color: #666666;
}
#consult .consult-list .item a:hover {
    color: #666666;
}
#consult .consult-list .user {
    color: #999999;
    font-size: 12px;
}
#consult .consult-list .user strong {
    float: left;
    width: 300px;
}
#consult .consult-list .user span {
    float: right;
    text-align: right;
    width: 200px;
}
#consult .consult-list .text {
    clear: both;
    margin-top: 8px;
}
#consult .consult-list .reply {
    color: #CB3234;
    margin-top: 8px;
}
#consult .consult-list .blank {
    padding: 0 20px;
}
#consult .consult-faq {
    border-top: medium none;
    padding: 0;
}
#consult .consult-faq .item {
    margin: 0;
    padding-bottom: 0;
}
#consult .consult-form {
    border: medium none;
    margin: 20px 0 0;
    padding: 0 45px 55px;
    width: auto;
}
#consult .consult-form .intro {
    margin: 0 0 10px;
}
#consult .consult-form .commit {
    margin-top: 10px;
}
#consult .consult-form .f-textarea {
    width: 405px;
}
#consult .consult-form .succ {
    display: none;
    padding: 10px 0;
}
#consult .exchange-form {
    padding: 10px 45px 25px;
    width: auto;
}
#consult .exchange-form .intro {
    margin: 0 0 10px;
}
#consult .exchange-form .commit {
    margin-top: 10px;
}
#consult .exchange-form .f-textarea {
    width: 405px;
}
#consult .exchange-form .succ {
    display: none;
    padding: 10px 0;
}
#consult .tab-head {
    position: relative;
}
#consult .tab-head .filter {
    bottom: 0;
    position: absolute;
    right: 20px;
}
#consult .tab-head .filter li {
    float: left;
    font-size: 12px;
    margin: 0 5px 0 0;
}
#consult .tab-head .filter a {
    padding: 3px 1px;
}
#consult .tab-head .filter .current a {
    background: none repeat scroll 0 0 #00ADB2;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    padding: 3px 7px;
}
#coupons #sidebar, #consult #sidebar, #points #sidebar, #credit #sidebar, #settings #sidebar, #referrals #sidebar, #about #sidebar {
    padding-top: 34px;
}
#maillist .sect {
    height: 277px;
    padding: 0 20px 5px;
    width: auto;
}
#maillist .enter-address {
    background: none repeat scroll 0 0 #EFFAFE;
    border: 1px solid #89B4D6;
    margin-top: 20px;
    padding: 15px 20px 30px;
}
#maillist .intro {
    margin-top: 20px;
}
#maillist .enter-top {
    border-bottom: 1px solid #E3E3E3;
    font-size: 14px;
    padding: 0 0 8px;
}
#maillist .enter-address-c {
    float: left;
    font-size: 12px;
    margin-top: 20px;
}
#maillist .enter-address-c label {
    display: block;
    padding-bottom: 5px;
}
#maillist .enter-address-c .mail {
    float: left;
    width: 310px;
}
#maillist .enter-address-c .f-mail {
    width: 250px;
}
#maillist .enter-address-c .city {
    float: left;
    width: 300px;
}
#maillist .enter-address-c .f-city {
    width: 175px;
}
#maillist .enter-address-c .f-cityname {
    width: 175px;
}
#maillist .enter-address-c span.tip {
    color: #7C7A7D;
    display: block;
    padding-top: 5px;
}
#maillist .side-pic p {
    line-height: 1;
    padding-bottom: 10px;
}
#maillist .succ {
    padding: 10px 0;
}
#maillist .captcha {
    clear: both;
    padding-top: 10px;
}
#maillist .captcha .f-captcha {
    width: 250px;
}
#maillist .captcha-img {
    padding-top: 5px;
}
#maillist .captcha-img span {
    color: #339999;
    cursor: pointer;
    font-size: 12px;
    padding-left: 5px;
    text-decoration: underline;
}
#maillist .commit {
    padding-top: 10px;
}
#maillist .unsubscribe {
    margin-top: 20px;
}
#maillist .unsubscribe label {
    display: block;
}
#maillist .welcome-notice {
    padding: 0;
}
#maillist .welcome-title {
    color: #CC3333;
    font-size: 14px;
    font-weight: bold;
}
#maillist .recent-title {
    margin: 35px 0 20px;
}
#maillist .recent-title h2 {
    font-size: 28px;
}
#maillist .welcome .sect {
    height: auto;
}
#maillist .welcome .deals-list li {
    border-bottom: medium none;
}
#maillist .subscribe-box h2 {
    border-bottom: 1px solid #DDEEFF;
    font-size: 28px;
    margin-bottom: 12px;
    padding-bottom: 10px;
}
#maillist .no-deals-tips {
    background: url("i/bg-no-deals-tips.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font: 400 20px/1.3 '黑体';
    height: 120px;
    padding-top: 60px;
    text-align: center;
    width: 182px;
}
#maillist .subscribe {
    background: none repeat scroll 0 0 #EFFAFE;
    border: 1px solid #89B4D6;
    border-radius: 4px 4px 4px 4px;
    float: right;
    margin-top: 8px;
    padding: 15px 20px;
    width: 420px;
}
#maillist .subscribe h3 {
    color: #666666;
    font-size: 16px;
    margin-bottom: 10px;
}
#maillist .subscribe p {
    padding: 5px 0 5px 80px;
    position: relative;
}
#maillist .subscribe label {
    left: 0;
    position: absolute;
    text-align: right;
    width: 80px;
}
#maillist .subscribe #subscribe-province {
    margin-right: 6px;
}
#recent-deals .sect {
    padding: 20px 20px 40px;
    width: auto;
}
#recent-deals .deals-list li {
    border-bottom: 1px dashed #CCCCCC;
    border-right: 1px dashed #CCCCCC;
    float: left;
    height: 228px;
    width: 318px;
}
#recent-deals .deals-list li.first {
    height: 213px;
}
#recent-deals .deals-list li.alt {
    border-right: medium none;
    padding-left: 20px;
}
#recent-deals .deals-list .time {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin-top: 15px;
}
#recent-deals .deals-list .first .time {
    margin-top: 0;
}
#recent-deals .deals-list h4 {
    font-weight: normal;
    height: 42px;
    margin-top: 5px;
    overflow: hidden;
    padding-right: 10px;
}
#recent-deals .deals-list h4 a {
    color: #666666;
}
#recent-deals .pic {
    float: left;
    height: 121px;
    margin: 8px 0 20px;
    position: relative;
    width: 200px;
    z-index: 1;
}
#recent-deals .pic .soldout {
    background: url("i/bg-deals-default-soldout.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 69px;
    position: absolute;
    right: 0;
    width: 122px;
    z-index: 1;
}
#recent-deals .pic .soldoutlink {
    bottom: 0;
    display: block;
    height: 69px;
    outline: 0 none;
    position: absolute;
    right: 0;
    text-indent: -999em;
    width: 122px;
    z-index: 2;
}
#recent-deals .pic .isopen {
    background: url("i/bg-deals-default-isopen.png") no-repeat scroll 0 0 transparent;
    bottom: -7px;
    height: 65px;
    position: absolute;
    right: -13px;
    width: 65px;
    z-index: 1;
}
#recent-deals .pic .isopenlink {
    bottom: -7px;
    display: block;
    height: 65px;
    outline: 0 none;
    position: absolute;
    right: -13px;
    text-indent: -999em;
    width: 65px;
    z-index: 2;
}
#recent-deals .pic img {
    display: block;
}
#recent-deals .info {
    color: #666666;
    float: left;
    font-size: 12px;
    padding-left: 15px;
    padding-top: 5px;
    width: 100px;
}
#recent-deals .total strong {
    color: #CC3333;
    font-size: 20px;
}
#recent-deals .total .digits5 {
    font-size: 18px;
}
#recent-deals .total .digits6 {
    font-size: 16px;
}
#recent-deals .price {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 10px;
}
#recent-deals .price strong {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}
#recent-deals .price strong.discount {
    color: #CC3333;
    font-size: 14px;
    font-weight: bold;
}
#recent-deals .price strong.old {
    text-decoration: line-through;
}
#recent-deals .old {
    text-decoration: line-through;
}
#recent-deals .detail {
    color: #666666;
    font-size: 12px;
    margin-top: 8px;
}
#order-detail .sect {
    padding: 26px 20px 50px;
    width: auto;
}
#order-detail .data-table th, #order-detail .data-table td {
    padding: 8px 0 8px 10px;
    vertical-align: top;
}
#order-detail .data-table th {
    padding-left: 15px;
    width: 75px;
}
#order-detail .data-table td {
    color: #666666;
    padding-left: 0;
}
#order-detail .data-table td.orderid {
    color: #CC3333;
    padding-right: 5px;
}
#order-detail .data-table .other-coupon {
    color: #CC3333;
}
#order-detail .data-table #editagain {
    font-size: 12px;
    font-weight: normal;
}
#order-detail .data-table #noeditagain {
    font-size: 12px;
    font-weight: normal;
}
#order-detail .info-table {
    margin: 13px 0 28px;
    width: 100%;
}
#order-detail .info-table th, #order-detail .info-table td {
    padding: 7px 10px;
    text-align: center;
}
#order-detail .info-table th {
    background: none repeat scroll 0 0 #E6F9FA;
    border-bottom: 3px solid #FFFFFF;
}
#order-detail .info-table td {
    background: none repeat scroll 0 0 #F6F6F6;
}
#order-detail .info-table .left {
    padding-left: 15px;
    text-align: left;
}
#order-detail .info-table .total {
    color: #CC3333;
}
#order-detail .info-table .status {
    color: #CC3333;
    font-size: 12px;
}
#order-detail .info-table .sendsms {
    padding: 6px 4px;
    width: 120px;
}
#order-detail .type-select {
    margin: 10px 0;
    padding-left: 15px;
}
#order-detail .type-select .info {
    color: #666666;
}
#order-detail .refund-info {
    padding-left: 15px;
}
#order-detail .refund-apply {
    margin-top: 20px;
}
#order-detail .refund-apply .f-text {
    width: 350px;
}
#order-detail .refund-apply .f-textarea {
    height: 100px;
    width: 350px;
}
#order-detail .refund-apply .info {
    color: #666666;
    padding-left: 15px;
}
#order-detail .data-table th {
    width: 100px;
}
#order-detail td#noeditagain {
    color: red;
    padding-top: 10px;
}
#user-vote .welcome {
    margin: 0 10px 10px;
}
#user-vote .vote-list {
    margin: 0 10px;
}
#user-vote .vote-list li {
    border-bottom: 1px solid #F1F1F1;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
#user-vote .vote-list li .choices {
    color: #333333;
    line-height: 2;
    margin: 5px 0 0 13px;
}
#user-vote .vote-list li .text {
    padding: 0 12px 0 3px;
}
#user-vote .vote-list li .f-text {
    width: 250px;
}
#user-vote .vote-list .other {
    padding-left: 17px;
}
#user-vote .vote-list .disabled {
    background: none repeat scroll 0 0 #F1F1F1;
}
#user-vote .input-table td {
    padding: 5px 2px 5px 0;
}
#user-vote .input-table td.label {
    text-align: right;
}
#user-vote .input-table td.label span {
    color: red;
}
#user-vote .commit {
    clear: left;
    margin-left: 110px;
    padding: 0 10px;
}
#user-vote .post-success {
    margin: 15px 10px;
}
#account-charge .total {
    color: #CC3333;
}
#account-charge .charge {
    margin-left: 10px;
}
#account-charge .number {
    margin-top: 10px;
}
#account-charge .number .f-text {
    width: 150px;
}
#account-charge .tip {
    color: #349835;
    height: 20px;
}
#account-charge .choose {
    margin-left: 10px;
    padding-top: 5px;
}
#account-charge .paytype-list {
    margin-left: 0;
}
#account-charge .commit {
    margin-top: 30px;
}
#kaixin .bind {
    color: #333333;
}
#kaixin .bind .head {
    padding: 30px 10px 25px 40px;
}
#kaixin .bind .sect {
    height: 330px;
}
#kaixin .bind .list {
    float: left;
    margin: 10px 30px;
}
#kaixin .bind .list li {
    float: left;
    list-style-position: inside;
    list-style-type: none;
    padding: 15px 10px;
}
#kaixin .bind .list .current {
    background: none repeat scroll 0 0 #F5F5F5;
}
#kaixin .bind .list h3 {
    cursor: pointer;
    font-size: 16px;
}
#kaixin .bind .list .input {
    float: left;
    margin-top: 3px;
    width: 37px;
}
#kaixin .bind .list .text {
    float: left;
    width: 560px;
}
#kaixin .bind .list .f-text {
    width: 240px;
}
#kaixin .bind .list .intro {
    margin: 10px 0 5px;
}
#kaixin .bind .list .commit {
    padding-top: 10px;
}
#kaixin .bind .list .create {
    margin-top: 15px;
}
#kaixin .bind .list .formbutton {
    background: url("i/button-kaixin-bind.gif") no-repeat scroll 0 0 transparent;
    border: 0 solid #FFFFFF;
    height: 26px;
    overflow: hidden;
    text-indent: -9999em;
    width: 65px;
}
#kaixin .bind .list .commit .formbutton {
    background-position: 0 -100px;
}
#kaixin .bind .list .hide {
    height: 0;
    overflow: hidden;
}
#kaixin .bind .list .textbody {
    overflow: hidden;
}
#kaixin .bind .enter-account td {
    padding: 5px 0;
}
#kaixin #kaixin-bind-list h3 {
    margin-bottom: 10px;
}
#kaixin h3 .tip {
    font-weight: normal;
}
#lottery-view .dream {
    margin-bottom: 20px;
}
#lottery-view .dream img {
    display: block;
    margin: 0 auto;
}
#lottery-view .invite {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}
#lottery-view .invite a {
    text-decoration: underline;
}
#lottery-view .summary {
    margin: 0 10px 20px;
}
#lottery-view .summary strong {
    color: #CC3333;
    font-size: 18px;
}
#lottery-view .date {
    margin: 0 10px 20px;
    text-align: center;
}
#lottery-view .not-open {
    margin: 0 10px;
    text-align: right;
}
#lottery-view .not-attend {
    margin: 0 10px 40px;
}
#lottery-view .invites-table {
    margin: 0 10px 35px;
    width: 657px;
}
#lottery-view .invites-table th, #lottery-view .invites-table td {
    border: 1px solid #FFFFFF;
    padding: 7px 10px;
    text-align: left;
}
#lottery-view .invites-table th {
    background: none repeat scroll 0 0 #E6F9FA;
    border-bottom: 3px solid #FFFFFF;
}
#lottery-view .invites-table td {
    background: none repeat scroll 0 0 #F6F6F6;
}
#lottery-view .invites-table .code {
    color: #CC3333;
}
#daodaowang .daodao-card {
    font-size: 16px;
    font-weight: bold;
    margin: 20px 10px 30px;
}
#daodaowang .daodao-card p {
    margin-bottom: 8px;
}
#daodaowang .return-info p {
    text-align: center;
}
#daodaowang .return-info .number {
    border: medium none;
    font-size: 16px;
    padding-bottom: 5px;
}
#daodaowang .return-info .view-detail {
    font-size: 14px;
}
#daodaowang .share-title {
    margin: 0 10px 20px;
}
#daodaowang .share-title h3 {
    border-bottom: 1px solid #CCCCCC;
    font-size: 16px;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
#daodaowang .dream {
    margin-bottom: 15px;
}
#daodaowang .dream img {
    height: 267px;
}
#daodaowang-banner {
    margin: 50px 0 0 12px;
}
#lottery-sjk .lottery .head {
    padding-bottom: 10px;
}
#lottery-sjk .blk-info {
    background: url("i/bg-lottery-info.png") no-repeat scroll 10px 10px transparent;
    border: 1px dashed #CCCCCC;
    color: #333333;
    font-size: 16px;
    height: 65px;
    margin: 0 39px 20px;
    padding: 15px 10px 0 110px;
}
#lottery-sjk .blk-info strong {
    color: #CC3333;
}
#lottery-sjk .blk-invite {
    background-position: 10px -97px;
    height: 55px;
    padding-top: 30px;
}
#lottery-result .head {
    position: relative;
}
#lottery-result .head .fright {
    display: block;
    position: absolute;
    right: 10px;
    top: 16px;
}
#lottery-result .dream {
    text-align: center;
}
#lottery-result .dream h3 {
    font-size: 14px;
    font-weight: normal;
    margin: 10px 0;
    text-align: center;
}
#lottery-result .blk {
    clear: both;
    margin-top: 20px;
}
#lottery-result .blk h3 {
    background: none repeat scroll 0 0 #E8F6F9;
    font-size: 16px;
    padding: 5px 10px;
}
#lottery-result .hot h3 {
    background: none repeat scroll 0 0 #FFEEEE;
    color: #FF0000;
}
#lottery-result .lucky-info {
    margin: 15px auto;
    width: 330px;
}
#lottery-result .lucky-info li {
    background: none repeat scroll 0 0 #F9F1F1;
    margin-bottom: 2px;
    padding: 5px 0 5px 10px;
}
#lottery-result .reward {
    float: left;
    margin: 0 10px 20px;
    width: 630px;
}
#lottery-result .reward ul {
    margin: 5px 0 5px 10px;
}
#lottery-result .reward ul li {
    list-style-position: inside;
    list-style-type: disc;
}
#lottery-result .process {
    margin: 10px 0 20px 34px;
}
#lottery-result .process li {
    list-style-position: outside;
    list-style-type: decimal;
    margin: 5px 0;
    word-wrap: break-word;
}
#lottery-result .news-video {
    margin: 0 0 5px 12px;
}
#lottery-result .desc {
    margin: 10px 0 5px 12px;
}
#lottery-result .tips {
    text-indent: 2em;
}
#lottery-result .special-tip {
    margin: 10px 0 15px 12px;
}
#lottery-result .lucky-people {
    margin: 10px auto;
    width: 600px;
}
#lottery-result .lucky-people .alt {
    background: none repeat scroll 0 0 #F1F1F1;
}
#lottery-result .lucky-people th {
    background: none repeat scroll 0 0 #FBFBC5;
    padding: 8px;
    text-align: center;
}
#lottery-result .lucky-people td {
    padding: 8px;
    text-align: center;
}
#lottery-result .lucky-person {
    color: #6699FF;
}
#lottery-result .danfan {
    margin: 0 50px 10px;
    width: 550px;
}
.allcities .allcities-tips {
    background: url("../img/banner-index.png?v=20110108") no-repeat scroll 0 0 transparent;
    color: #339999;
    font-size: 12px;
    height: 57px;
    padding: 3px 0 0 220px;
    position: absolute;
    right: 0;
    top: 22px;
    width: 420px;
    z-index: 100;
}
.allcities .index-choosecities {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #89B4D4;
    padding: 18px 24px;
}
.allcities h2 {
    display: inline;
    font-size: 16px;
}
.allcities .hotcities ul, .allcities .hotcities p, .allcities .hotcities li {
    display: inline;
    font-size: 16px;
    font-weight: 700;
}
.allcities .hotcities p a strong {
    color: #FF0000;
}
.allcities .hotcities h2 {
    margin: 0 0 0 15px;
}
.allcities a {
    margin-right: 10px;
}
.allcities .filter {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin: 16px 0;
    padding: 16px 0;
}
.allcities .filter form {
    display: inline;
}
.allcities .filter select {
    margin-left: 6px;
}
.allcities .filter input {
    cursor: pointer;
    padding: 0 12px;
}
.allcities .citieslist a {
    display: inline-block;
}
.allcities .citieslist .isoffline {
    color: #666666;
}
.allcities .citieslist .isonline {
    font-weight: 700;
}
.allcities .citieslist .hasallcity .isoffline {
    color: #339999;
}
.allcities .citieslist dl {
    font-size: 14px;
    line-height: 24px;
    margin-top: 12px;
    position: relative;
}
.allcities .citieslist dt {
    clear: both;
    color: #666666;
    float: left;
    font-weight: 700;
    padding: 6px 8px 6px 0;
    text-align: right;
    width: 30px;
}
.allcities .citieslist dd {
    float: left;
    padding: 6px 0;
    width: 850px;
}
.allcities .citieslist dd a {
    margin-right: 8px;
    padding: 0 2px;
}
.allcities .citieslist dd a.isnew {
    background: url("i/icon-newcity.gif") no-repeat scroll right top transparent;
    padding-right: 20px;
}
.allcities .contact a {
    display: none;
}
#login-bindmobile .sect {
    padding: 0 0 50px 50px;
    width: auto;
}
#bindmobile {
    margin: 10px 0 0;
    padding: 10px 0;
}
#bindmobile h3 {
    margin-bottom: 5px;
    padding: 8px 0;
}
#bindmobile p {
    clear: both;
    margin: 10px 0;
    width: 648px;
}
#bindmobile label {
    float: left;
    text-align: left;
    width: 90px;
}
#bindmobile .f-text {
    float: left;
    width: 120px;
}
#bindmobile .f-verify {
    cursor: pointer;
    float: left;
    font-size: 14px;
    margin-left: 10px;
    margin-top: -3px;
    padding: 3px 5px;
}
#bindmobile .tip {
    color: #999999;
    float: left;
    font-size: 12px;
    padding-left: 10px;
    padding-top: 3px;
}
#bindmobile .hint {
    color: #999999;
    float: left;
    margin: 3px 0 0 90px;
}
#bindmobile .error {
    color: #CC3333;
}
#bindmobile .formbutton {
    margin-left: 90px;
}
#content .imageslide {
    margin: 0 auto 10px;
    padding: 0;
    position: relative;
    width: 440px;
    z-index: 5;
}
#content .imageslide #trigger {
    bottom: -18px;
    font-size: 0;
    left: 0;
    line-height: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 10;
}
#content .imageslide #trigger li {
    display: inline-block;
    margin: 0 6px;
}
#content .imageslide #trigger li a {
    background-image: url("i/slide_nav.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 15px;
    overflow: hidden;
    width: 15px;
}
#content .imageslide #trigger li a:hover {
    background-position: 0 -15px;
}
#content .imageslide #trigger li.current a {
    background-position: 0 -30px;
}
#content .imageslide #sheet {
    width: 440px;
}
#content .imageslide #sheet li {
    display: table;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#content .imageslide #sheet li div {
    display: table-cell;
    left: 0;
    top: 50%;
    vertical-align: middle;
    width: 100%;
}
#content .imageslide #sheet li p {
    margin: 0;
    position: relative;
    text-align: center;
    top: -50%;
}
#content .imageslide #sheet li img {
    vertical-align: middle;
}
#sidebar .mt-at-sina {
    padding: 10px 0;
}
#sidebar .mt-at-sina h2 {
    background: url("../img/logo-sina-weibo.png") no-repeat scroll 10px 0 transparent;
    padding-left: 70px;
}
#sidebar .mt-at-sina h2 span {
    display: none;
}
#sidebar .mt-at-sina .avatar {
    margin: 0 0 6px 10px;
}
#sidebar .mt-at-sina .loading {
    padding: 30px;
    text-align: center;
}
#sidebar .mt-at-sina #sina-result-box {
    font-size: 12px;
    height: auto !important;
    min-height: 500px;
    padding: 0 10px;
}
#sidebar .mt-at-sina #sina-result-box img {
    float: left;
    margin-top: 4px;
    width: 30px;
}
#sidebar .mt-at-sina li {
    border-top: 1px dotted #CCCCCC;
    padding: 4px 0;
}
#sidebar .mt-at-sina #sina-result-box p {
    float: left;
    padding-left: 6px;
    width: 168px;
}
#sidebar .mt-at-sina #sina-result-box span {
    color: #999999;
}
#sidebar .mt-at-sina .cts {
    color: #999999;
}
#sidebar .mt-at-sina .content {
    color: #000000;
}
#sidebar .mt-at-sina .content:hover {
    color: #FF6600;
    text-decoration: underline;
}
#sidebar .mt-at-sina .more {
    font-size: 12px;
    padding: 0 10px;
    text-align: right;
}
#share-box {
    background: none repeat scroll 0 0 #EAF6FF;
    border: 1px solid #95B2D3;
    border-radius: 5px 5px 5px 5px;
    font-size: 12px;
    padding: 8px;
}
#share-box td, #share-box th {
    vertical-align: top;
}
#share-box table {
    width: 100%;
}
#share-box p {
    color: #999999;
    margin-bottom: 5px;
}
#share-box th {
    padding-right: 6px;
    text-align: right;
    width: 60px;
}
#share-box th span {
    line-height: 30px;
}
#share-box li {
    display: inline;
}
#share-box input {
    padding: 3px;
    width: 98%;
}
#share-box a {
    background: url("i/icons-share.gif?v=4") no-repeat scroll 0 0 transparent;
    color: #000000;
    height: 16px;
    line-height: 16px;
    margin-right: 10px;
    outline: 0 none;
    padding-left: 20px;
}
#share-box a:hover {
    color: #0981BE;
}
#share-box .kaixin {
    background-position: 0 -40px;
}
#share-box .renren {
    background-position: 0 -80px;
}
#share-box .douban {
    background-position: 0 -120px;
}
#share-box .sina {
    background-position: 0 -201px;
}
#share-box .qq {
    background-position: 0 -280px;
}
#hd .one-year-banner {
    height: 108px;
    left: 350px;
    position: absolute;
    top: 2px;
    width: 315px;
}
#hd .one-year-mao {
    left: 115px;
    position: absolute;
    top: 1px;
}
#hd .one-year-dian {
    left: 182px;
    position: absolute;
    top: 38px;
}
#hd .earth-hour-banner {
    background: url("i/earth-hour-banner.png?v=2") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 12px;
    height: 96px;
    left: 372px;
    position: absolute;
    text-decoration: none;
    top: 6px;
    width: 302px;
    z-index: 1;
}
#hd .earth-hour-banner .units {
    left: 169px;
    position: absolute;
    top: 38px;
}
#hd .units li {
    float: left;
    margin-right: 3px;
    text-align: center;
    width: 26px;
}
#hd .earth-hour-banner .comment {
    position: absolute;
    right: 20px;
    top: 66px;
}
#hd .earth-hour-banner span {
    color: #99FFFF;
}
#counter-earthhour {
    font-size: 14px;
    left: 169px;
    position: absolute;
    top: 17px;
    z-index: 1;
}
#counter-earthhour li {
    float: left;
    margin-right: 3px;
    text-align: center;
    width: 26px;
}
#hd .earth-hour-link {
    display: block;
    height: 96px;
    left: 372px;
    position: absolute;
    top: 6px;
    width: 302px;
    z-index: 2;
}
.open-auth li {
    float: left;
    margin: 0 10px 6px 0;
}
.open-auth li .kaixin-wrap {
    float: left;
    height: 23px;
    overflow: hidden;
    width: 62px;
}
.open-auth li .btn {
    float: left;
    font-size: 12px;
}
.open-auth li .kaixin-login {
    background-position: 0 0;
    height: 23px;
    width: 62px;
}
.open-auth li .qihu360-login {
    background: url("i/bg-open-auth.gif?v=1") no-repeat scroll 0 -33px transparent;
    height: 23px;
    width: 62px;
}
.open-auth li .sina-login {
    background: url("i/bg-open-auth.gif?v=1") no-repeat scroll 0 -66px transparent;
    height: 23px;
    width: 62px;
}
.open-auth li .cmpay-login {
    background: url("i/bg-open-auth.gif?v=1") no-repeat scroll 0 -99px transparent;
    height: 23px;
    width: 77px;
}
.mch-h4 {
    background: none repeat scroll 0 0 #CF0521;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-size: 14px;
    margin: 12px 0 6px;
    padding: 3px 6px;
}
.mch-h4-red {
    background: none repeat scroll 0 0 #CF0521;
}
.mch-h4-blue {
    background: none repeat scroll 0 0 #3789F9;
}
.mch-h4-green {
    background: none repeat scroll 0 0 #9BC425;
}
.mch-h4-black {
    background: none repeat scroll 0 0 #000000;
}
.mch-ul {
    margin-left: 24px;
}
.mch-ul li {
    list-style: disc outside none;
    margin-top: 4px;
}
.mch-ol {
    margin-left: 28px;
}
.mch-ol li {
    list-style: decimal outside none;
    margin-top: 4px;
}
.mch-table {
    background: none repeat scroll 0 0 #338888;
    border-collapse: separate;
    border-spacing: 1px;
    width: 100%;
}
.mch-table td, .mch-table th {
    background: none repeat scroll 0 0 #EDF8FE;
    padding: 3px 0;
    text-align: center;
}
.mch-table th {
    background: none repeat scroll 0 0 #A3DCEF;
}
.mch-imgbox {
    padding: 6px 0;
    text-align: left;
}
.mch-text {
    margin: 10px 0;
}
.mch-strong {
    font-weight: 700;
}
.mch-color-red {
    color: #FF6600;
}
.mobile-down {
    font-size: 12px;
}
#header-meirixinbao {
    height: 62px;
    overflow: hidden;
    position: absolute;
    right: 30px;
    top: 13px;
    width: 160px;
}
.cpc .show {
    color: #FFFFFF;
    margin: 0 auto;
    width: 900px;
}
.cpc .show .cpcCover {
    border: 5px solid #FFFFFF;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 2px 2px 4px #999999;
    display: block;
    height: 300px;
    width: 900px;
}
.cpc .signup {
    background: url("i/cpc-signup.png") no-repeat scroll 0 0 transparent;
    height: 270px;
    position: absolute;
    right: -20px;
    top: 0;
    width: 300px;
}
.cpc .signup h3 {
    line-height: 40px;
    padding-top: 10px;
    text-align: center;
}
.cpc .signup p {
    font-size: 12px;
    text-align: right;
}
.cpc .signup p a {
    color: #CCCCCC;
}
.cpc .signup .f-text {
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    width: 160px;
}
.cpc form {
    padding: 0 20px;
}
.cpc th, .cpc td {
    padding: 6px 4px;
    text-align: left;
}
.cpc th {
    padding-left: 20px;
    text-align: right;
}
.cpc .adbox {
    padding: 20px 0;
    text-align: center;
}
.cpc h2 {
    color: #FFFFFF;
    display: block;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
}
.cpc #cpcguide {
    background: url("i/cpc-guide.png") no-repeat scroll 0 0 transparent;
    height: 140px;
    margin: 10px auto;
    text-align: center;
    width: 800px;
}
.cpc ul {
    padding: 5px 0 0 12px;
}
.cpc #cpcguide li {
    cursor: pointer;
    display: block;
    float: left;
    height: 132px;
    margin: 0 4px 0 0;
    position: relative;
    text-align: left;
    width: 153px;
}
.cpc #cpcguide .cpcitem1 {
    background-position: -12px -5px !important;
}
.cpc #cpcguide .cpcitem2 {
    background-position: -169px -5px !important;
}
.cpc #cpcguide .cpcitem3 {
    background-position: -326px -5px !important;
}
.cpc #cpcguide .cpcitem4 {
    background-position: -483px -5px !important;
}
.cpc #cpcguide .cpcitem5 {
    background-position: -640px -5px !important;
}
.cpc #cpcguide .current {
    background: url("i/cpc-guide-hover.png") no-repeat scroll 0 0 transparent;
}
.cpc #cpcguide .current label {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: transparent #FFFFFF #000000;
    border-style: solid;
    border-width: 10px;
    display: none;
    left: 60px;
    position: absolute;
    top: -20px;
}
.cpc #ft .cert {
    margin: 20px auto 13px !important;
    padding-top: 30px;
}
.cpc #ftw {
    height: 120px !important;
}
